| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- https://goodgid.github.io/HTTP-Communicate-Process/
- https://jcon.tistory.com/189
- https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html
- https://appmaster.io/ko/blog/rest-apiran-mueosimyeo-dareun-yuhyeonggwa-eoddeohge-dareungayo
- https://siyoon210.tistory.com/130
- https://joshua1988.github.io/web-development/javascript/promise-for-beginners/
- https://aws.amazon.com/ko/docker/
- https://hi-zini.tistory.com/entry/%EB%B9%84%EB%8F%99%EA%B8%B0%EC%A0%81-%EB%B0%A9%EC%8B%9D-%EC%B2%98%EB%A6%AC-%EB%B0%A9%EB%B2%95-Callback-Promise-async-await
- https://sewonzzang.tistory.com/22
- https://joshua1988.github.io/web-development/javascript/js-async-await/
- Today
- Total
목록JAVA (29)
“Connecting the dots”
MyBatis MyBatis는 자바 애플리케이션에서 관계형 데이터베이스와 상호작용하는 간단하고 유연한 방법을 제공하는 오픈 소스 영속성 프레임워크입니다 MtBatis는 종종 객체 관계 매핑(ORM)도구로 사용 ,SQL쿼리르 자바 메서드와 매핑하고 그 반대로 매핑하는 것을 가능하게 한다 ORM :DB와 객체를 연결시켜주는 Framework DB Object 처리하는 Framework 종류) Hibernate (ORM성격이 짙다):SQL문장 x Mybatis(SQL Mapper) iBatis:2.X에 대한 명칭 Mybatis:3.X에대한 명칭 1.SQL 매핑 :MyBatis는 SQL쿼리를 XML 이나 주석 처리된 자바 인터페이스로 정희할 수 있다 쿼리는 자바 메서드에 매핑되어 데이터베이스와의 상호작용을 간편..
Ajax AJAX란 ,JAVAScript의 라이브러리중 하나이며 Asynchronous javascript And Xml(비동기식 자바스크립트와 xml)의 약자 브라우저가 가지고있는 XMLHttpRequest객체를 이용해서 전체 페이지를 새로 고치지 않고도 페이지의 일부만을 위한 데이터를 로드 하는 기법이다 JavaScript 를 사용한 비동기 통신,클라이언트와 서버간에 XML데이터를 주고 받는 기술 즉 쉽게 말하자면 자바스크립트에서 서버에 데이터를 요청하는 것 AJAX를 사용 가능하게 만드는 것들 AJAX 라는 기술은 여러가지 기술이 혼합적으로 사용되어 이루어진다 대표적인 예로는 HTML DOM JAVAScript XMLHttpRequset Etc AJAX로 할수 있는것 AJAX 라는 네트워크 기술을 ..
Extensible Markup Language(XML) 를 사용하면 공유 가능한 방식으로 데이터를 정의하고 저장할 수 있습니다. XML은 웹 사이트, 데이터베이스 및 타사 애플리케이션과 같은 컴퓨터 시스템 간의 정보 교환을 지원합니다 확장된 마크업 언어 사용자가 필요에 의해서 태크 상성 1데이터를 표현 2환경설정파일(server,xml,context,xml,web,xml) Parsing 이란 어떤 문장을 분석하거나 문법적 관계를 해석하는 행위 프로그램을 compile하는 과정에서 과정에서 언어가 제시하는 문법을 잘 지켜서 작성하였는지 compiler가 검사하는 것 ex) xml par
JSP 이란? JAVA Server Page HTML 코드에 JAVA 코드를 넣어 동적웹페이즈를 생성하는 웹어플리케이션 도구 JSP 가 실행되면 자바 서블릿(Servlet)으로 변환되며 웹 어플리케이션 서버에서 동작 되면서 필요한 기능을 수행 그렇게 생성된 데이터를 웹페이지와 함께 클라이언트로 응답한다 JSP 와 서블릿 JSP 와 서블릿의 차이점은 결과적으로 하는일은 동일하지만 JSP 는 HTML 내부에 JAVA 소스 코드가 들어감으로 HTML 코드를 작성하기 간편하다는 장점이있다 서블릿은 자바코드내에 HTML 코드가 있어서 읽고 쓰기가 굉장히 불편하기 때문에 작업의 효율성이 떨어진다 JSP 로 작성된 프로그램은 요청시 서블릿 파일로 변환되어 JSP 태그를 분해라고 추출하여 다시 순수한 HTML로 변환한..
Parselnt 와 valueOf의 차이점 Parselnt () :원시데이터인 int타입을 반환 valueOf():integer 래퍼객체를 반환 integer.parselnt()와integer.valueOf()의 주요차이점 parselint()메소드는 전달받은 인자를 파싱하고 기본데이터 다입인 int로 반환한다. valueof() 위의 소스코드처럼 valueof()메소드는 String 을 parseInt()메소드로 전달하고 메소드는 실제로 String 을변환하는 작업 후 int 타입이 이 메소드로 전달된다
servlet이란? 서블릿(Servlet)이란 동적 웹 페이지를 만들 때 사용되는 자바 기반의 웹 애플리케이션 프로그래밍 기술이다. 서블릿은 웹 요청과 응답의 흐름을 간단한 메서드 호출만으로 체계적으로 다룰 수 있게 해준다 servlet 안에서는 자바 문법을 사용 1.서비스 객체 생성방법 2.서비스객체호출방법 3.서비스객체시 파마메터 전달방법 Servlet 1 HTML을 사용하여 요청에 응답한다 2 클라이언트 -웹 브라우저 -모바일 웹 서버 -서비스 프로그램 -사용자 요청
공통점 선언만 되어있고 구현 내용이 없다 자식클래스가 메소드의 구체적인 동작을 구현하도록 책임을 위임한다 인스턴스(객체)를 생성할수 없다 (구현체가 필요하다는 말) 추상클래스 인터페이스 차이점 추상클래스와 인터페이스의 공통점은 추상메서드를 사용할 수 있다 사용의도 차이점 추상 클래스는 is A~~이다 인터페이스는 HAS A ~~을 할 수 있는 구분하는 이유는 다중상속의 가능 여부에 따라 용도를 정한것 같습니다 자바의 특성상 한개의 클래스만 상속이 가능하여 해당 클래스의 구분을 추상 클래스 상속을 통해 해결, 할수있는 기능들을 인터페이로 구현 공통된 기능 사용 여부 모든 클래스가 인터페이스를 사용해서 기본 틀을 구성한다면 공통으로 필요한 기능들도 모든 클래스에서 오버라이딩 하여 재정의 해야하는 번거로움이 ..
자바 에서 추상화 상속 인터페이스 객체 지향 프로그래밍 (oop) 개념 1 코드의 재사용 2확장성 3 유지보수성 높다 4코드의 가독성 1추상화 추상화는 복잡한 시스템 또 객체를 단순화 하여 필요한 부분만을 표현 하는것 추상화는 객체의 핵심적인 특징을 간추려 내여 복잡성을 낮추고,중요한 부분에 집중 하여 이해가 쉽게 만든다 예를 들어 ,자동차를 추상화 하면 운전자, 속도,엔진 등의 핵심 속성과 동작 만을 간략하게 나타 낸다 2상속 상속은 기존의 클래스를 확장형 새로운 클래스를 만드는 개념 상속을 통해 부모 클래스 (상위 클래스 또는 슈퍼 클래스) 의 특징과 동작을 자식 클래스 에서 물려받을 수 있다 이를 통해 코드의 재사용성을 높이고,코드의 중복을 줄일 수 있다 예를 들어 동물이라는 부모 클래스가 있고 사..
package mymain; import java.util.Scanner; import myutil.calender; public class MyMain_달력 { public static void main(String[] args) { Scanner scanner =new Scanner(System.in); //년도와 월을 입력받음 System.out.print("년도를 입력하세요(YYYY): "); int year = scanner.nextInt(); System.out.print("월을 입력하세요(MM): "); int month = scanner.nextInt(); //해당 월의 1일에 해당되는 요일 int dayOfWeek = calender.display_DayOfWeek(year, month,..