Page tree
Skip to end of metadata
Go to start of metadata

현재 확정멤버가 이기남, 이수훈 2명 이므로 구체적인 계획을 세우기가 어려워 일단 처음에 댓글로 달았던 내용을 옮겨와 살짝 정리해본다.

추가적인 멤버들의 의견이나 경험치에 따라 각 과정의 기간이나 방식이 조율될 것으로 판단됨.

  1. 자기소개 및 스터디 방향 결정 (첫모임)
    - 장소 및 시간 : 토즈 강남점 (위치보기)  
    4/29(수) 저녁 8시 
     
  2. JPA 개념 및 사용법 학습(+hibernate) - 2회 (4주)
     https://github.com/sjyun/gradlespring gradle+spring+hibernate

  3. Spring Data JPA - 1회 (2주)
    1. http://projects.spring.io/spring-data-jpa/
    2. http://www.slipp.net/wiki/pages/viewpage.action?pageId=4161552

  4. CRUD 및 간단한 Criteria Query 사용 실습 - 1회(2주)
     
  5.  QueryDSL 학습 및 실습 - 1회(2주)
     https://github.com/querydsl/querydsl-sql-example
  6. JPA 성능개선 실습 - 2회(4주)
    1. DB 튜닝 포인트 알아보기
    2. JPA 를 쓰기 어려워 보이는 상황을 만들어 구현해보고 성능개선 해보기
    3. 최대한 어디까지 성능개선 가능할지, 한계는 어디까지 인지, 어떤상황에 적합한지 등 토론해보기.
    4. DB Migration flyway, liquidDatabase



추가적인 생각들..

  • 성능개선 시 JPA 를 통해 생성된 쿼리를 함께 프로파일링 해보는데 약간의 배틀 형식이 되면 재미있을것 같음. (1등한테 상품이나 벌금을 몰아준다던가...)
  • 스터디는 스터디 자체도 중요하지만 사람을 얻는것도 매우 중요한 의미라고 생각함. 그래서 뒷풀이도 적극적으로 하실 수 있는분들이 많으면 좋을 것 같음.
  • 마지막 성능개선 실습과 더불어 아주 간단한 서비스를 구현해보는것도 좋을것 같음.
    만약 길어질 여지가 있고 호응이 있다면 10차 스터디에서는 JPA 로 서비스 만들기 를 해보는건 어떨까? 
  • No labels

2 Comments

  1. 음...인원은 저희까지 포함해서 6명이면 좋을 꺼 같아요..

    저희도 10회로 생각해야 할텐데..나머지 5회를 고민해 봐야 겠네요..

    아!벌금 관련해서 지각이나 결석시 내는 것 보다 처음에 다 걷고 출석시 돌려 주는 것도 괜찮은 방법일 꺼 같은 생각도 들어요

  2. JPA 개념 및 사용법 학습에 너무 적은 시간을 잡은 듯하다.

    JPA 기반 Annotation 설정, Relation 설정 등등을 학습하려면 최소 2, 3회 정도 진행하는 것이 좋겠다. 몇 년 전에 JPA 스터디를 사내에서 진행했는데 Pro JPA 2 책이 좋았다. 단, 영어 원서라는 단점이 있다. 혹시 필요하면 공유해 줄께.

    그리고 ORM에 대한 경험을 제대로 해보려면 무엇인가 만들어가면서 진행해봐야 그 가치를 느낄 수 있다. 현재 slipp 소스 코드도 JPA 기반이기 때문에 slipp 소스 코드 분석해 보는 것도 좋겠고, 너희들만의 서비스를 만들어 보는 것도 좋겠다. 좋은 스터디 되기를 빈다.