profile
안녕하세요!

log4j.properties

src 내에 resources 경로에 넣어주기. `

2019년 7월 13일
·
0개의 댓글

form 전송시 한글깨질때

web.xml에 ` java config 사용시. `

2019년 7월 13일
·
0개의 댓글

인텔리제이에서 롬복적용하기.

providedCompile group: 'org.projectlombok', name: 'lombok', version: '1.18.8' annotationProcessor "org.projectlombok:lombok:1.18.6" 아마도 그래들 5버전과 충돌이 있는 모양이다. 밑에 `annotationProcessor "org.proj...

2019년 7월 12일
·
0개의 댓글

IoC/DI

IoC(Inversion of Control) 제어의 역전. 프로그램의 제어 흐름 구조가 뒤바뀐 것. 일반적 으로 오브젝트는 능동적으로 자신이 사용할 클래스를 결정하고, 언제 어떻게 그 오브젝트를 만들 지 스스로가 정한다. 모든 종류의 작업을 사용하는 쪽에서 제어하는 구조다. 제어의역전 개념이 적용된 오브젝트는 자신이 사용할 오브젝트를 스스로 선택하지 ...

2019년 7월 5일
·
0개의 댓글

의존관계주입과 의존관계검색 코드비교.

의존관계주입 의존관계검색 또는

2019년 7월 4일
·
0개의 댓글

스프링 어노테이션

토비 스프링 p96 @Configuration >빈 팩토리를 위한 오브젝트 설정을 담당하는 '클래스'위에 붙인다. 애플리컨텍스트 또는 빈 팩토리가 사용할 설정정보라는 표시. @Bean >오브젝트를 만들어주는 '메소드' 위에 붙인다. @Configuration 클래스 내에서만 쓸 수 있는 지 확인해봐야함. 오브젝트 생성을 담당하는 IoC용 메소드라는 표시...

2019년 7월 4일
·
0개의 댓글

NamedParameterJdbc, SimpleJdbcInsert ...

스크린샷 2019-07-03 오후 1.03.53.png NamedParameterJdbcTempleate : 사용자가 준 Query문을 실행해서 한 행 한 행 실행한 후 결과값을 내부에 있는 ResultSet, List 등에 담아준다. SimpleJdbcInsert : 객체생성 후 withTableName메소드에 테이블네임을 준다. 아래...

2019년 7월 3일
·
0개의 댓글

@Configuration 해주냐 안해주느냐의 차이

CountingConnectionMaker CountungDaoFactory CountungConnectionTest Class @Configuration ? 이 어노테이션은 컨테이너만들 때 참고할 설정정보다 라고 명시해주는 걸로 알고있음. 근데 저 어노테이션 안붙여줘도 Test에서 user정보를 잘 갖고오고, (dao == dao2) ? true ...

2019년 6월 29일
·
0개의 댓글

스프링컨테이너가 대부분의 객체를 싱글톤으로 제공하는 이유?

Bean(스프링이 관리하는 오브젝트)이 생성되고, 존재하고 적용되는 범위? 이것을 Bean의 scope라 부른다. 기본적으로 빈의 스코프는 싱글톤스코프이다. 싱글톤스코프는 컨테이너 내에 한 개의 오브젝트만 만들어져서 강제로 제거하지 않는 한, 컨테이너가 살아있는 한 계속 유지된다. 일단 스프링은 자바엔터프라이즈개발을 위한 프레임워크다. 이 말인 즉슨, 사...

2019년 6월 29일
·
0개의 댓글

0625 스프링

제어의 역전 >매개변수로 받는 것(수동적) 컨테이너가 DI 알아서 해줌(외부에서) 분리! 관심사의 분리. 가변과 불변의 분리.

2019년 6월 25일
·
0개의 댓글

오늘 공부 중요한 부분.

request.getRequestURI(); subString(getContextPath()) request.getHeader("referer"); JSP 8장. 쓰는 이유? 를 안쓰기 위해. html 내부에 자바코드를 최대한 줄이기 위해. useBean은 기본적으로 bean을 생성하는 게 아니라 쓰기 위해 존재. scope 영역을 먼저 뒤지고 해당...

2019년 6월 25일
·
0개의 댓글

DDL(create, drop) 쿼리 (MySQL 5.7 사용)

테이블만들기. engine=InnoDB default character set = utf8;이 문장은 mysql에서 사용되는 구문. 테이블을 InnoDB라는 저장엔진을 사용해서 생성하고, (트랜잭션을 처리하기 위해.) mysql 클라이언트가 utf-8 캐릭터셋을 사용할 것이라는 의미. 테이블수정 - 컬럼의 추가, 삭제, 수정 컬럼의 추가. ` 컬럼의...

2019년 6월 25일
·
0개의 댓글

mysql 8.0이상 Timezone 관련 에러 발생시

MySQL 8.0 이상 버전Timezone, SSL관련 에러 발생할 경우 다음과 같이 QueryString을 추가한다. jdbc:mysql://localhost:3306/firstDB?serverTimezone=Asia/Seoul&useSSL=false Class.forName에 들어갈 드라이버명은 "com.mysql.cj.jdbc.Driver"로 한다...

2019년 6월 23일
·
0개의 댓글

mysql 접속, 접속종료, 데이터베이스만들기, 유저만들기, 권한주기.

접속. 터미널에서 `mysql -u root입력후 엔터. 아직 비밀번호가 없는 상태기 때문에 -p`옵션은 빼준다. 스크린샷 2019-06-23 오후 1.59.21.png 접속종료. 또는 입력. 스크린샷 2019-06-23 오후 2.01.18.png 데이터베이스 생성, 계정 생성, 권한 주기 mysql 8.0 이상부터는...

2019년 6월 23일
·
0개의 댓글

mac에서 mysql 설치,실행,종료

설치. `homebrew`를 이용해 설치한다. 터미널에서 `brew install mysql` 실행. 실행. 터미널에서 `mysql.server start` 실행. 데몬으로 실행하려면? `brew services start mysql` 종료. `mysql.server start로 실행했다면, mysql.server stop` 으로 종료한다. ...

2019년 6월 23일
·
0개의 댓글

토비의 스프링 시작. - 스프링이 제공해주는 것들.

스프링? 자바엔터프라이즈 애플리케이션 개발에 사용되는 애플리케이션 프레임워크. 기본 틀, 공통프로그래밍 모델, 기술API 등을 제공한다. 스프링을 사용한다는 것은 다음 세가지 요소를 적극적으로 활용해서 개발한다는 뜻이다. 스프링의 구성요소. 애플리케이션의 기본 틀 - 스프링컨테이너 설정정보를 참고로해서 애플리케이션을 구성하는 오브젝트를 생성하고 ...

2019년 6월 23일
·
0개의 댓글

오늘의 공부

퍼센트인코딩. 주소창에 한글있으면 외국에선 어떻게 받지? 그러니까 안깨지도록 퍼센트인코딩을 사용하자. 어느인코딩이든 퍼센트인코딩에 쓰이는 문자가 다 있다. (중립적코드?중립적인코딩?) 스크린샷 2019-06-20 오후 12.06.19.png 요청전송방법 1.브라우저에서 url 입력. //get방식. 2. 링크. //get방식 3. ...

2019년 6월 20일
·
0개의 댓글

jquery ) 190617 업데이트 중.

1. $(document).ready() ` 다음과 비슷한 기능이다. ` IE이벤트모델이나 표준이벤트모델처럼 이벤트로 여러 개의 함수를 연결할 수 있다. 다음의 예제를 보자. ` 2.기본선택자 > css선택자와 유사하다. > 여러개의 태그 선택하고 싶으면? 2-1. 전체선택자 ` 2-2. 태그선택자 ` 2-3. 아이디선택자 ` 2-4. 클래스선택자...

2019년 6월 17일
·
0개의 댓글

javascript) 0617 let과 const

let과 const. 그동안 var를 써왔다. var는 function scope를 가진다. function 안에서 정의하면 외부의 접근을 막아주지만, if안이나 try-catch문 등등 에서 선언하면 외부에서도 접근이 가능하다. 따라서 프로그램의 덩치가 커지거나, 다른 개발자와 협업시 var는 오염될 수 있다. 이러한 단점을 막기위해 let과 cons...

2019년 6월 16일
·
0개의 댓글