분류 전체보기(313)
-
JSP - Connection pool & DAO
#08/04/20 1. Connection pool 커넥션 풀은 데이터 베이스 사용요청이 있을 때 데이터 리소스를 저장해뒀다가 빠르게 제공하는 역할을 수행한다. 이처럼 클라이언트가 브라우저에서 웹서버로 데이터 베이스에 대한 접근을 요청했을 때, 연결이 끊어지지 않고 커넥션 풀을 이용해 추가 요청이 와도 빠르게 연결을 제공해줄 수 있다. 자바 DAO를 이용해 커넥션 풀을 명령한다. 2. DAO(Data Access Object) DAO는 어려운 개념이었는데 한 주 동안 나를 괴롭힌 녀석이다. 우선 이 친구의 역할은 데이터 베이스에 접속하여 CRUD(Create Read Update Delete) 작업을 처리한다. 커넥션 풀이랑 마찬가지로 작업 수행 요청을 우리가 필요할 때마다 진행하면 비효율적이겠지? 따라..
2020.08.04 -
JSP - application & include
Day 8 - 대규모 사이트는 다수의 서버를 운영하기 때문에 쿠키를 사용한다(ex.네이버) - applicaton (cf. cookie, session) 가동 시작과 끝까지 남아있는 데이터(조회 수) - 예외 페이지 Exception e : 부모 타입 예외 객체다. 예외가 발생하면 catch에서 객체를 찾는다. 방법1. page에 입력 방법2. xml 이용해 http로 전달 방법3. xml 이용해 exception 타입에 따른 페이지 에러 페이지의 우선순위 Javascript는 Spring할 때 다룸. 제이쿼리라던지 알고 있어야 됨 JSP는 요청, 응답 원리 이해하는 게 중요. - Java action tag include & 차이점 페이지를 컴파일 하고 & UI만 보여주고 다회성 & 일회성(풋터) se..
2020.08.02 -
자전거 종주 #1
이 글은 다녀온 지 약 2달 반이 되어가는 인천 → 구미까지 자전거 종주에 대한 후기이다. 왜 이렇게 늦어서 올리냐고? 그간 시간이 없이 바빴다. 귀찮아서.. 05/12/20 Day #1 12일 화요일 호기롭게 무거운 배낭을 짊어지고 자전거 종주길에 올랐다. 인천 아라뱃길부터 시작해 부산 낙동강 하굿둑까지 이어지는 자전거 종주길은 600KM 였다. 석호는 속도가 빨랐지만 나는 느렸고, 배낭 무게 때문에 50KM 지점부터 앓는 소리가 나왔다. 광나루 지점에서 스니커즈를 귀한 음식처럼 먹고 팔당대교 까지 갔다. 하남에서 팔당으로 이어지는 길은 좋았다. 강과 길 사이에 우거진 나무와 풀의 색깔이 봄에 잘 어울렸다. 하지만 놓여진 길은 가혹했다. 수평선만큼이나 끝없는 길이 었다. 여차해서 정신줄을 놓을뻔 했으나..
2020.08.01 -
JSP - Oracle 연결
#072420 #Oracle SQL - Eclipse 연동 1) DB 연결 계정, 패스워드, url 설정 2) JDBC 커넥터 드라이버 호출 - Datatype: Class / Method: forname / Parameter: oracle.jdbc.driver.OracleDriver 3) DB 연결 객체 생성 - Datatype: Connection / Method: DriverManager.getConnection 4) SQL문 선언 - Datatype: String 5) DB 실행 객체 생성 - Datatype: PrepareStatement / Reference: Connection's Instance / Method: prepareStatement / Parameter:sql 6) DB Tabl..
2020.07.24 -
우선순위 정리 - 07/22/20
우선순위가 없어 실행이 늦다. 간단하게 마인드맵을 그려봤다. 더이상 혼동하지 않고 각잡고 배워가자. 07/22/20 Ver. * 우선순위가 높다면 하위 작업들에 차질이 생겨도 매듭지어야 한다. * 단, 특별한 사유가 있다면 순위 변동은 가능하다.(ex. 중요개념 복습, 3일 이상 독서없음) 1위. 정보처리기사 필기/실기 합격 - 올해 마지막 시험을 따놓아야 내년 취업 때 쓸 수 있다. 2위. 학원수업 복습 - 어떤 학습매체 보다 상세하고 밀도 높은 교육이다. 최대한 활용하기 위해서 복습은 의무다. 3위. 학원수업 복습 - 파생된 학습 & 자바 스터디 - 진행 중인 부분을 활용한 학습이나 스터디는 배움의 접근성과 학습 효율도가 높다. - 배운내용 복습 다음으로 중요하다. 4위. 알고리즘 공부 - 백,프론트..
2020.07.22 -
String Boot - Test Driven Development(TDD)
"테스트 코드는 부실공사를 미연에 방지한다. 따라서 초기 작업에 필수적으로 들어가야한다." 끊임없는 삽질... 삽질은 언제쯤 잦아들까 강의대로 따라만 하는 것인데 안되는 것이 왜 이리도 많은지. 안되는 것을 해결하는 데 시간을 왜 이리도 길게 허비하는지. 삽질을 해도, 시간을 허비해도 삽은 퍼야하고 시간은 들어야한다. 이렇게라도 TIL(Today I Learned)를 실천하면 성장하는 날이 오지 않을까, 늦어도. 1. Spring Boot 레스토랑 웹사이트 만들기 진행상황: 1) Spring Boot Demo IntelliJ 환경에서 작업 중 2) Test Code 구동 실습 중 3) WebController로 웹브라우저 조작 2. 배운 것: 1) TDD - 테스트 코드는 작업 시작하기에 앞서 사용자 중..
2020.07.17