오늘 한일

  • 자바 웹 개발 워크북 공부
    • DB 커넥션풀
    • DataSource와 JNDI
    • 프런트컨트롤러
    • 페이지 컨트롤러
    • DI를 이용한 빈 의존성 관리
    • 리플랙션 API를 이용하여 프런트 컨트롤러 개선
    • 프로퍼티를 이용한 객체 관리
    • 애노테이션을 이용한 객체 관리
  • 생활코딩 깃 수업

오늘 느낀점

  • 어제 마저 못본 5장의 뒷 내용과 6장의 내용을 공부했다. 원래는 하루 100장 정도씩 공부 할 계획 이였는데 6장의 뒷 내용이 예전부터 궁금했던 애노테이션을 이용한 객체 관리라서 목표했던 페이지보다 더 보게 되었다. 해당 내용이 궁금했던 이유는 기본서에서는 애노테이션을 단순한 주석정도의 느낌(오버라이딩이나 오버로딩 시)으로만 사용하는데 이전 화이트과정에서 사용한 @GetMapping(“path”)형태로 넣어준 path로 요청이 있으면 해당 메소드가 처리 된다는게 어떻게 가능한지 궁금 했었다. 거기다 포비와 호눅스의 대화 중에 애노테이션을 통한 의존성 주입이란 키워드도 머리속에 넣어 두고 있어서 언젠가는 알고 싶은 내용이였다.(당시 해당 내용을 찾아봤지만 그 당시의 지식 수준으론 이해하기 쉽지 않았고, 그것 말고도 집중해야 할 것들이 많아서 언젠가는 만날 내용이란걸 알기에 나중을 위해 남겨뒀었다.) 6장을 공부하면서 의존성 주입 등 아직은 쉽지 않은 내용들이였는데 이전에 한 작업들이 내부적으로 어떻게 돌아가는건지 조금이나마 알 것 같다. 이번처럼 궁금했던 것들이 해결될 때가 가장 즐거운 것 같다.

  • 사실 책을 더 보게 되면서 생긴 문제는 생활코딩을 많이 못 봤다는 거다…책을 먼저 보고 싶어서 책을 봤고, 보다 보니 계속 보고 싶어서 깃 공부는 밀려버렸다. 내일은 생활코딩 부터 보고 시작해야겠다.

내일 할일

  • 자바 웹개발 워크북 공부
  • 생활코딩 깃 강의
  • 내일 혹은 모레 오전에 시간적 여유가 있다면 헌혈 및 노트북 서비스센터 방문

오늘 한일

  • 자바 웹 개발 워크북 공부
    • JSP 액션 태그의 사용
    • EL 사용하기
    • JSTL 사용하기
    • DAO 만들기
    • ServletContextListener와 객체 공유

오늘 느낀점

  • 책을 통해 지식을 넓혀 가면서 이전에 한 작업들이 무엇이었는지 다시 곱씹어 볼수 있는 거 같아서 좋다. 경기창조경제혁신센터에서 공부하면서 오늘은 구글(머신러닝)과 생활코딩의 이고잉님이 강의 하는 행사가 있었다. 둘 다 가보고 싶었지만 선택과 집중이라고 하지 않았던가? 지금은 이 책으로 지식을 넓혀 가는게 더 많은 도움이 되고, 결정적으론 내 공부를 더 하고 싶었다.

  • 대전에서 일하는 대학교 친구가 오라클 교육을 받으러 서울을 올라 오게 되어 일년만에 만나게 됐다. 그 덕에 오늘은 공부를 많이 못했지만 오랜만에 만나도 어색하지 않고 좋았다.원래는 셋이서 보기로 했지만 야근이란..ㅋㅋ“오늘 논 만큼 내일!!”이 아니라 오늘 좀 더 보고 자야겠다.(코드스쿼드 다음 과정까지 알고 싶은 지식, 하고 싶은 것들이 많다. 그걸 얼마나 이룰 수 있을지 모르니 나태해지지 않게 조심하며 최대한 노력해서 꾸준히 공부해 나가고 싶다.)

  • 블로그 작업은 잠시 쉬자(집중력이 흐려진다.)

내일 할일

  • 자바 웹 개발 워크북 공부
  • 생활 코딩 깃 수업 다시 시작

오늘 한일

  • TIL 레파지토리에 있던 자료들을 블로그쪽으로 다 옮겼다. 앞으로는 이쪽에다 글을 작성할 계획이다.
  • 자바 웹 개발 워크북 Chapter05(MVC 아키텍처) 공부
    • MVC
    • 뷰 컴포턴트와 JSP
    • JSP의 주요 구성 요소
    • 서블릿에서 뷰 분리하기
    • 포워딩과 인클루딩
    • 데이터 보관소(ServletContext, HttpSession…)

오늘 느낀점

  • 이제 블로그에 카테고리 항목만 추가하여 적용하면 어느정도 마무리 될 것 같다. 프론트쪽은 직접적으로 공부한 적이 없어서 쉽진 않지만 프론트 공부도 되는것 같아서 작업하면서 재미도 있다. 단, 블로그화 작업은 최대 1~2시간씩 공부에 방해 안되는 선에서만 진행 하자.
  • 이전 TIL 레파지토리에선 170911_TIL.md 형태로 문서들을 작성 하고 있었다. 하지만 내가 받은 테마에 적용된 형식을 따라 2017-09-11-TIL.md 형태로 변경을 해야 했다. 하지만 파일들의 이름을 수작업으로 하나하나 변경하는건 프로그래밍을 공부한 사람으로서 모양새가 안나지 않는가?? 특히나 저번주 호눅스의 마지막 수업때 쉘 명령어 및 쉘 스크립트에 대해서 공부를 했는데 말이다. 그러한 허세에 의해서 쉘 스크립트 혹은 명령어로 작업을 하기로 마음 먹었다.
    ls -1 | awk -F"." '{print "mv "$1".md 20"substr($1,1,2)"-"substr($1,3,2)"-"substr($1,5,2)"-"substr($1,8,3)".md"}' | sh -x
    

    네이버 지식인을 보고 시행착오를 겪으면서 명령어를 만들었다. 지나치게 긴데…결론적으론

    170911_TIL.md -> 2017-09-11-TIL.md

    요 형태로 한번에 모든 파일의 변경을 성공했다. 너무 길어서 썩 마음에는 안들지만 뿌듯하기도 했다. 앞으로도 필요한 부분이 있으면 일부러 쉘 명령어나 스크립트를 사용하는 식으로 공부를 해야겠다.

  • 이전 포비를 통해서 공부를 할때는 성장을 하는 느낌이였다. 지금은 책을 보면서 지식을 쌓아가는 느낌이다. 포비를 통해 배운 내용들이 기반 지식이 부족하다 보니 웹쪽에 대해서는 깨달음을 얻을 수 있는 내용도 그냥 그런가 보구나 하고 제대로 소화를 못한 내용들도 있었다. 그래서 지금 이책을 보면서도 이전에 배운 내용들을 다시 복습하고 싶다는 생각이 들고 있다. 하지만 선택과 집중이라는 말이 있지 않는가? 일단은 이 책을 다 보는게 우선이다. 그 다음 다시 빠르게 복습을 해보자.
  • 확실히 느끼는게 포비를 통해 짧은 기간이지만 웹 공부 자체를 처음 시작하는 사람이 만들 수준은 아닌 수준의 웹 애플리케이션을 만드는 경험을 통해 대략적인 구조를 알게 되었고, 그 덕으로 지금 읽고 있는 책을 빠르게 학습하는 자양분이 된거 같다. 그 수업들이 없었으면 책의 내용들을 보면서 이게 무엇을 하는 건지 잘 모르는 채로 그냥 따라 했을 것 같은데 많은 도움이 된거 같다.

내일 할일

  • 자바 웹 개발 워크북 공부(Chapter05 마저 공부)
  • 대학교 친구가 오라클 교육차 서울에 올라오게 되서 만나기로 했다.

오늘 한일

  • 지킬로 만든 블로그의 사이드바와 타이르 항목을 내게 맞게 변경하였다.
  • 자바 웹 개발 워크북의 “Chapter04 - 서블릿과 JDBC”를 공부했다.
    • MySQL CRUD, JDBC
    • HttpServlet 클래스 사용
    • 리프래시
    • 리다이렉트
    • 서블릿 초기화 매개변수
    • 컨텍스트 초기화 매개변수
    • 필터

오늘 느낀점

  • 블로그를 어떤 식으로 꾸밀지 형태가 잡혀 가는 것 같다. 하지만 프론트엔드 단의 작업이 많아 금방 될것 같지 않으니 백엔드 공부를 하는 틈틈이 조금씩 고쳐나가는 방법으로 진행 하자.
  • 웹에 대해 공부했던 포비의 수업 뿐만 아니라 호눅스한테 배운 CRUD, JDBC 수업이 학습에 많은 도움이 됐었다.

내일 할일

  • 자바 웹 개발 워크북 공부
  • 지킬 블로그 형태에 맞게 TIL.md 파일들은 다 옮기자

오늘 한일

  • 경기창조경제혁신 센터 9층에서 공부를 했다. 내일은 자소서를 쓰는 친구와 카페를 갈것 같지만 특별한 몇 경우를 제외하고는 이쪽으로 가서 공부를 하게 될 것같다.
  • 지킬로 블로그를 만드는 법에 대해 어느정도 성공을 하였다. 하지만 지금까지 작성한 TIL들을 변경 해야한다던지, 내가 원하는 몇 기능을 넣을려면 프론트엔드 단에서 작업을 해야 할 것들이 있어서 블로그를 만드는 것 보단 공부를 더 하고 싶어 잠시 멈췄다. 내일 다시 조금 해보고 쉽게 될 것같으면 작업을 하고, 아니면 조금씩 작업을 해나가야 겠다.
  • 웹개발 워크북이 윈도우 환경에만 맞춰서 설명이 되어있어서, 개발 환경을 맞추는데 시간이 오래 걸렸다. 책을 좀더 보고 싶었는데 예상치 못한 곳에서 시간을 너무 뺏겼다ㅜㅜ 일단 어느정도 환경 세팅은 끝난거 같으니 내일부터 다시 쭉쭉 학습 해 나가자!!

내일 할일

  • 자바 웹개발 워크북 읽기
  • 지킬 다시 작업 해 보기