본문 바로가기

전체 글357

[도서] 7번 읽기 공부법 7번 읽기 공부법 반복 학습이 중요하다는 사실은 누구나 알고 있을 것이다.이 책은 어찌보면 지극히 당연한 공부 방법을 이야기 하고 있는지도 모른다.작가의 경험을 통해 반복해서 책을 읽을 경우전체적인 흐름과 작가의 의도가 자연스럽게 머릿속에 들어온다는 내용이다. 나도 그런 부분에 대해서는 상당히 동의 하는 편이다.어떤 개발 서적을 공부하기 시작할때 늘 하는 이야기가 있다.'그냥 소설 읽듯이 한 번 쭉 읽어.쭉 읽으면서 대강 어떤 내용이 있었는지만 기억해그리고 두번째 읽을 때 코딩을 해보고3-4번은 읽어보면 다 알게돼'이 역시 반복해서 읽는 것이다.그렇다고 책이 외워지는 것은 아니지만이렇게 반복해서 읽으면 머리속에 확실히 각인 되어 있어나중에 기억이 나지 않는 부분은 쉽게 찾아 문제를 해결 할 수 있다.책을.. 2019. 2. 3.
[도서] 40대, 다시 한 번 공부에 미쳐라 40대, 다시 한 번 공부에 미쳐라 내가 40대 라서 그런 것인가... 아니면 요즘 책 읽기나 공부에 재미가 붙어서 그런 것이인가...40년을 살아 오면서 독서와 공부를 이렇게 열심히 했었던 적이 있었던가?이 책은 우연히 도서관에서 우연히 집어든 책이었다.그런데 이 책을 읽고난 느낌은...공부가 중요하긴 한데 어떤 공부를 하라는 건지 잘 모르겠다.'공부는 중요하다. 그러니까 공부해라.' 라고 하는데구체적으로 어떤 공부를 하라는 것인지 어떤 말도 하지 않는다.책에서 이야기 하는 위인들... 나폴레옹 부터 시작해서 잡스까지 거론하는데이들은 끈임없이 공부를 했다고 한다. 구체적으로 어떤 공부를 했는지 전혀 언급이 없다.어떻게 공부를 하라고 하는건 기대조차 하지 않는데그 사람들이 어떤 공부를 했었는지는 알려줘야.. 2019. 1. 27.
Spring 블로그 만들기 - 4.글쓰기 화면 만들기 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. 게시판 글쓰기 화면을 만들기 위해 이번 포스팅에서 진행할 내용입니다.Service 수정하기(Boardservice)Controller 수정하기(BoardController)글쓰기 화면 만들기(boardForm)공통부분 나누기 블로그 만들기 - 4. 글쓰기 화면 만들기 Service 만들기(BoardService)게시판의 리스트를 불러오는 것과 마찬가지로 중간 연결 역활을 합니다.게시판 글쓰기폼 이동시에는 데이터베이스에 접속할 일이 없기 때문에게시판에 작성한 글을 저장 할때 호출할 Service 만 작성합니다.아직은 Service 단계에서 복잡한 기능을 수행하지 않습니다. BoardService.java 추가 내용pub.. 2019. 1. 21.
Spring 블로그 만들기 - 3. 게시판 리스트 화면 만들기 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. 게시판 리스트를 만들기 위해 이번 포스팅에서 진행할 내용입니다.Service 만들기(BoardService, BoardServiceImpl)Controller 만들기(BoardController)게시판 리스트 화면 만들기부트스트랩(Bootstrap)을 이용해 View 화면 꾸미기 블로그 만들기 - 3. 게시판 리스트 화면 만들기 이전 포스팅에서 DB 처리와 관련된 거의 모든 작업(DAO 및 Mapper)은 끝났습니다.따라서 이제 게시판을 목록을 조회하거나 상세내용을 조회하고, 수정/삭제 하는 등의 비즈니스 로직과 관련된 부분을 처리할 차례 입니다. Service 를 만들기 전에 MVC 모델에서 기본적으로 프로그램이 어.. 2019. 1. 18.
Spring 블로그 만들기 - 2. DB 셋팅 및 접속 테스트 Part.2 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. 이전 포스팅에서데이터베이스를 생성하고, 데이터베이스 접속 관련 스프링 설정과 접속 테스트 까지 해보았습니다.이번 포스팅에서는 이전 포스팅에서 다 못 다루었던 내용을 다뤄 보려고 합니다. 스프링 환경 설정(web.xml 수정)데이터베이스 만들기데이터베이스 접속 관련 dependency 추가(pom.xml 수정)데이터베이스 설정 파일 추가(dataSource-context.xml)데이터베이스 접속 테스트(junit)테이블 만들기(tbl_board)VO 만들기(BoardVO)SQL 쿼리 만들기 (boardMapper)DAO 만들기 (BoardDAO, BoardDAOImpl)DAO 테스트(junit) 블로그 만들기 - 2. .. 2019. 1. 18.
Spring 블로그 만들기 - 2. DB 셋팅 및 접속 테스트 Part.1 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. 블로그를 만들기 위해 이전 포스팅에서 기본적인 프로젝트를 생성하고 언어를 셋팅 하였습니다. 이번 포스팅에서는 블로그에 글을 저장하고, 저장된 글을 불러 올 수 있도록데이터베이스와 테이블을 만들고, 접속 테스트와 기본적인 CRUD 테스트까지 진행할 예정입니다.이번 DB셋팅 및 접속 테스트는 아래와 같은 순서로 진행 될 예정입니다.(이번 포스팅에서 다뤄야 할 내용이 생각보다 많아 두 부분으로 나누었습니다.)스프링 환경 설정(web.xml 수정)데이터베이스 만들기데이터베이스 접속 관련 dependency 추가(pom.xml 수정)데이터베이스 설정 파일 추가(dataSource-context.xml)데이터베이스 접속 테스트(.. 2019. 1. 15.
[도서] 예제로 익히는 제이쿼리 3 5/e 예제로 익히는 제이쿼리 3 5/e 평소에 프로트엔트 영역의 개발에 대해서 항상 스킬이 부족하다는 생각을 하고 있었다.그래도 나름 경력이 쌓이면서 알음알음 조금씩 아는게 쌓이긴 했는데제대로 이해하고 있다고 생각하지 않았다.예를들어 비슷한 역활을 하는$(document).ready(function(){...} 와 $(function(){...}, 그리고 $( ()=> {...});들의 차이가 뭐고 어떤 녀석의 우선순위가 빠른지.. 왜 그런지... 어떤 경우에 어떤 녀석을 써야 가장 효율적인지 모르고 있다.특히나 제이쿼리(jQuery) 쪽은 크게 공부할 생각도 없었다.(jQuery 가 자바스크립트의 한 프레임워크이기도 하고, 2018년 프론트엔트 스킬트리 에서도 빠진것을 보고jQuery 보다는 순수 자바스크립.. 2019. 1. 12.
[도서] 죽고 싶지만 떡볶이는 먹고 싶어 죽고 싶지만 떡볶이는 먹고 싶어 죽고 싶지만 떡볶이를 먹고 싶어... 우연히 책 제목을 보고집사람이 말했다."오빠 책 썼어???"난 정말 떡볶이를 좋아한다. 정말 책 제목데로 당장 죽을 지라도 떡볶이를 먹고 죽을 정도로떡볶이를 좋아한다.그래서 더 책 내용이 궁금했다.'나 말고 또 어떤 사람이 떡볶이에 미쳐서 맛집을 찾아 다니거나 레시피라도 공개했나?' 하고책을 펼쳐 보았다.내용은 내 생각과는 정반대였다.그리고 많은 내용에서 정말 많이 공감하고오히려 위로 받는 느낌이었다. 책의 내용은 글쓴이가 마음의 치료를 받으면서 선생님과 나누었던 이야기와 자신의 생각을 정리한 책이다. "감정에도 통로가 있어서 부정적인 감정이라고 해서 자꾸 닫아두고 억제하면 긍정적인 감정까지 못하게 된다." 내가 그랬다.기분이 정말 괜.. 2019. 1. 6.
[도서] 능소화 능소화 : 4백년 전에 부친 편지 언제인지 정확하게 기억이 나지는 않지만모 포털 사이트 뉴스에서 조선시대에 무덤이 발견 됐다는 기사를 보았었다.조선시대 무덤이 발견되었다는게 놀라운 것이 아니었고그 안에서 함께 나온 편지의 내용이 놀라운 것이었다.400년 전 조선시대에 먼저 죽은 남편을 그리워 하며 쓴 어떤 아낙네의 편지였다.그 편지를 바탕으로 작가가 살을 붙여 한 편의 잔잔한 이야기를 만들어 냈다.잔잔히 감동을 주는 이야기이다. 2019. 1. 4.
Spring 블로그 만들기 - 1. 프로젝트 생성 및 character encoding setting 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. 블로그 만들기 - 1. 프로젝트 생성 및 언어 셋팅 기본 프로젝트 생성 처음 STS를 실행하면 위와 같은 화면을 볼 수 있습니다. 왼쪽의 'Package Explorer' 탭의 빈 공간에서 마우스 우클릭 하여 아래 그림과 같이 [New->Spring Legacy Project] 를 선택합니다. [New Spring Legacy Project] 창에서가장 아래쪽에 있는 [Spring MVC Project]를 선택합니다. 스프링 MVC 프로젝트를 다운로드 하는데 대략 16608 바이트가 필요하다는 문구가 나옵니다.'Yes'를 클릭하고 넘어 갑니다. 프로젝트의 패키지 이름을 정해 줍니다.프로젝트 패키지 이름을 지정하는데에 .. 2019. 1. 3.
[도서] 그림책 읽어 주는 시간 그림책 읽어 주는 시간 난 책에 대한 관심이 많다.그리고 교육에 대한 관심도 많다.그렇다 보니 자연스럽게 내 아이도 책을 좋아하면 좋겠다고 생각을 하게 된다.하지만 아이의 교육에서 만큼은 다른 주변 사람들처럼 열성적이지는 않다.교육에 관심은 많지만 아이가 싫어 하는 공부를 시키고 싶은 마음은 없다.다만 아까 이야기 했던 것처럼 책은 좀 좋아 했으면 좋겠다.그래서 나름 아이들이 노는 앞에서 일부러 책 읽는 모습을 더 보여주고,같이 책을 읽으려고도 노력한다.. 하지만 쉽지 않다.(해본 사람은 알겠지만 어린이 그림책 3~4권을 계속 읽어 주는 것은 상당히 힘든 일이다. 나만 그런가???)이 책은 아이들의 그림책을 어떤 식으로 함께 읽어 주면 좋은지 이야기를 한다.하지만 실천 하기는 쉽지 않다.그리고 연령대에 .. 2018. 12. 30.
[도서] 동네서점 동네서점 요즘 독서, 서점 등과 같은 책과 관련된 책을 자주 보게되었다.이번에 읽은 책은 일본의 동네서점 이야기 이다.정말 동네서점인지는 잘 모르겠다. 이 책은 서점에서 일하는 저자가 자신의 경험과 생각을 엮은 글 인데..저자는 지하철역의 있는 서점에서 일한다고 했으며, 직원들도 있는 서점이다.그래서 정말 '동네' 서점인가 하는 의구심이 든다.내가 사는 이곳에는 동네 서점은 '단 한 군데'도 없다.그나마 대형서점 2곳의 지점이 있기는 하지만 규모가 작다.원하는 책을 찾아 보기가 힘들다.특히나 일과 관련된 프로그래밍 관련된 책 들은 큰 도시의 같은 서점들에 비해 확실히 보유하고 있는 책이 적다.서점 운영에 대해 크게 관심은 없었고, 앞으로 서점을 할 것 같은 생각이 들지는 않지만단순히 책만 팔 줄 알았던 .. 2018. 12. 30.