post-thumbnail

세션(Session)

서로 관련된 요청들을 하나로 묶은 것을 세션이라고 한다."a collection of related HTTPtransactions made by one browser to one server"브라우저마다 개별 저장소인 세션(session) 객체를 서버에서 제공한다.브라

2021년 12월 29일
·
0개의 댓글
post-thumbnail

쿠키(Cookie)

쿠키(Cookie)의 정의 이름과 값의 쌍으로 구성된 정보를 의미한다. 쿠키에는 기본적으로 아스키 문자만 저장할 수 있고 한글을 저장하려면 url 인코딩을 해야한다. 쿠키 작동 과정 > 서버에서 생성 -> 브라우저에 저장 -> 유효기간 지나면 자동삭제 쿠키 생성

2021년 12월 29일
·
0개의 댓글

서블릿 생명주기(Servlet Lifecycle)

서블릿 생성주기 서블릿을 실행시켜보자 init, service 메서드가 실행된 것을 확인할 수 있다 새로고침을 여러번 누르면 어떤 메서드가 실행될까? init 메서드는 한번만 실행되는 반면 service 메서드는 반복적으로 실행된 것을 확인할 수 있다 서블릿을 실행하면 init 메서드는 딱 한번만 실행된다 요청 -> 서블릿 인스턴스 -> 서블릿 ...

2021년 12월 18일
·
0개의 댓글

서블릿(Servlet)

서블릿이란 서블릿(Servlet)은 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램을 말한다. 웹 서버의 성능을 향상하기 위해 사용되는 자바 클래스의 일종인 서블릿을 실행시켜 보자 서블릿 실행 > 어노테이션 살펴보기 먼저 서블릿의 이름과 url을 설정해준다 HttpServlet에서 상속받은 service method를 override해준...

2021년 12월 18일
·
0개의 댓글

Spring RedirectAttributes

게시판에서 글을 쓰고 list 페이지로 갈때 alert 메시지 띄워보기write 페이지에서 글 작성을 완료하면 list 페이지로 이동한다.list 페이지에서는 alert 창을 띄우기 위한 js 코드를 작성해준다.isMessage = false로 설정해서 뒤로가기를 눌렀

2021년 11월 14일
·
0개의 댓글

table 생성 / foreignkey error

employee table 생성 에러 해결

2021년 11월 10일
·
0개의 댓글

Mybatis

테이블로 생성할 company 객체를 생성한다lombok을 사용하면 getter, setter 코드를 작성하지 않아도 된다.데이터 저장 쿼리@Options 어노테이션을 사용해 useGeneratedKeys = true , keyProperty ="id" 설정을 하면 데

2021년 11월 10일
·
0개의 댓글

Spring Boot + JPA

jpa를 사용해서 간단하게 자바객체와 테이블을 매핑해보자데이터베이스는 마리아디비(mariadb)를 사용한다.Board 객체 생성@Entity 어노테이션으로 테이블을 생성한다.primarykey를 지정해주기 위해 @Id 어노테이션을 추가한다.@GeneratedValue

2021년 11월 2일
·
0개의 댓글

Spring Thymeleaf

타임리프를 사용해서 간단하게 화면을 출력해보자.먼저 controller를 생성해준다/greeting으로 요청이 오면 아래의 html로 화면에 출력해보자파라미터로 name 값을 전달한다화면에 출력되는 것을 확인할 수 있다만약 다른 name값을 설정하지 않으면 어떻게 출력

2021년 10월 29일
·
0개의 댓글

Spring boot 프로젝트 생성

Tomcat started on port(s): 8080 (http) with context path정상적으로 연결된 것을 확인

2021년 10월 19일
·
0개의 댓글

Instance Method / Static Method

여기서 하나의 메소드에는 static이 붙었다.static이 붙은 메소드는 어떤 의미인걸까?static이 붙은 메소드는 class영역의 메소드로 인스턴스 메소드와는 다르다.즉, 인스턴스를 생성하지 않아도 호출이 가능하다.반면 인스턴스메소드의 경우에는 새로 인스턴스를 생

2021년 10월 9일
·
0개의 댓글

Spring 싱글톤[Singleton]

static 영역에 객체 instance를 생성한다.생성한 객체는 'getInstance()'를 통해서만 조회할 수 있다.해당 메서드를 호출할 때마다 같은 인스턴스를 반환한다.생성자를 private으로 설정해서 외부에서 객체 인스턴스가 새로 생성되는 것을 막는다.위의

2021년 10월 6일
·
0개의 댓글

Spring [Bean]

스프링 컨테이너에 등록된 객체를 스프링 빈이라고 한다.BeanFactory (최상위 인터페이스)스프링 컨테이너의 최상위 인터페이스다스프링 빈을 관리하고 조회하는 역할getBean()으로 빈을 조회할 수 있는 기능을 제공한다ApplicationContextBeanFact

2021년 10월 6일
·
0개의 댓글

의존성 주입[Dependency Injection]

Dependency Injection(의존성 주입)의존성주입이란 코드를 단순화시키고 개방-폐쇄(OCP) 원칙에 따라 프로그래밍을 하는 것을 말한다.PricePolicy는 interface Price의 구현 클래스다.또 다른 인터페이스인 OrderService를구현한 클

2021년 10월 5일
·
0개의 댓글

Java [객체지향 프로그래밍]

객체지향 프로그래밍작은 단위의 객체를 만들고 객체들을 하나씩 조립해서 완성된 프로그램을 만드는 기법을 말한다.유연하고 변경이 쉽다는 특징이 있다.자바에서의 객체란 필드(속성)와 메소드(동작)으로 구성된다.

2021년 10월 4일
·
0개의 댓글

gradle build하기

프로젝트 파일이 있는 폴더로 들어간다윈도우의 경우 gradlew gradlew 성공 메시지 확인 후해당 명령어를 실행한다빌드 성공

2021년 10월 2일
·
0개의 댓글

Java 컬렉션(Collection) Map

List 컬렉션의 특징은 데이터를 인덱스로 관리한다는 점이다.즉, 데이터들을 순서에 따라 index로 관리해 저장한다

2021년 10월 1일
·
0개의 댓글

Java 컬렉션(Collection)

자바 컬렉션 프레임워크(Collection Framework)프레임워크란 무엇일까?프레임워크란 클래스와 인터페이스의 모음이다그렇다면 컬렉션이란?객체(데이터)를 수집해서 저장한 것을 말한다즉, 컬렉션 프레임워크를 사용하는 이유는 객체들을 효율적으로 추가, 삭제, 검색할

2021년 9월 30일
·
0개의 댓글

Java 중첩클래스(nestedclass)

중첩 클래스: 클래스 멤버로 선언된 클래스중첩 인터페이스: 클래스 멤버로 선언된 인터페이스중첩클래스 코드를 작성할 때 인스턴스 멤버 클래스로 정적 필드와 정적 메소드는 선언할 수 없다위의 코드에서 보면 중첩 클래스 내에서 생성자, 인스턴스 필드, 인스턴스 메소드는 사용

2021년 9월 29일
·
0개의 댓글

Java 인터페이스(interface)

인터페이스란 개발 코드와 객체간의 접점을 의미하는데 추상 메서드의 집합이라고 볼 수있다.자바 8부터는 디폴트 메소드와 정적 메소드도 추가되었다추상메서드는 메서드 선언부만 있고 실행문이 없는 메소드를 의미한다첫자는 대문자로 작성해야 하고 숫자로 시작할 수 없다.$나 \_

2021년 9월 28일
·
0개의 댓글