-
2023 스프링캠프 후기세미나 참석 2023. 4. 23. 00:06
다시보기 위치 : https://www.youtube.com/playlist?list=PLdHtZnJh1KdbR9xXyiVJ-BClLTXCw66y3
개발자가 되고 처음으로 오프라인 세미나에 다녀왔다.
43초를 이겨내고 얻은 귀중한 기회이었기에, 인사이트가 되었던 내용을 기록해본다.
0. 현장 분위기
행사에 참여한 전체 연령대가 전반적으로 어려졌다. 발표자 분들이 놀라는 분위기
참석 인원에게 손을 들어서 확인해보니 1~3년차 주니어가 절반이었다.
코로나로 인해서 개발자로 진입한 인원들이 많아졌고 (정부의 적극적인 투자), 티켓 구매처가 인프런이기 때문에 뉴비 개발자들이 많지 않았나 싶다.
0. 후원사
- 마이크로소프트 Azure : 클라우드 홍보, 스프링 캠프라고 굿즈로 스프링 장난감을 줘서 피식했다..
- 현대자동차 : 채용부스 운용, 전반적인 회사 업무 소개, 회사 비즈니스적 과제들을 설명. 설명 후에는 자동차 피규어와 볼펜을 주셨다.
- 인프런 : 인프런 30% 할인 쿠폰
- 데보션 : SK가 운영하는 개발자 커뮤니티 홍보
[발표 내용]
메인인 발표 내용 굵직하게 기록해본다.
1. 어느 월급쟁이 개발자의 스프링 부트 따라잡기 Ver.3 (김지헌 님 / 마켓컬리)
그 유명한 허니몬 님 실물을 영접했다. (http://honeymon.io/)
스프링 버전 업데이트를 follow up하는 방법을 소개했다. (굉장히 구체적으로)
스프링 개발자 하려면 Springboot github release note, spring blog 읽어야겠다는 생각이 들었다.
매우 알차다. 패스트캠퍼스 강의도 결제할까 진지하게 고민.. (https://fastcampus.co.kr/dev_academy_springrunner201)
[강의 교안]
https://docs.google.com/presentation/d/1C_kFzPHSqxe50DG46x4u_y12Xwl7jih0JB8Ygw3KJlw/edit#slide=id.p
2. 글로벌 서비스 위한 Timezone/DST (김대겸 님 / 한화솔루션)
글로벌 서비스를 만들때 시간에 대한 Tip을 공유했다.
해외에 서머타임 제도가 있는 국가에서 시간으로 인한 데이터 유실 가능성과 방지 대책이 큰 주제이었고.
이게... 직접 구현이 필요할때 보면 매우 도움될 내용 같아서 일단 Keep..! (백기선님의 자바8 강의에 Date/Time과 내용이 겹치는 부분이 많았다 https://www.inflearn.com/course/the-java-java8#curriculum)3. 대규모 엔터프라이즈 시스템 개선 경험기 1부 / 2부 ( 임형태 님, 김선철 님(6년차)/ 네이버 쇼핑)
네이버 쇼핑에서 교살자 패턴을 활용해서 레거시 프로젝트를 3년간 개선한 내용이다.
1부는 시니어가 시니어의 시선에서 설명, 2부는 주니어가 주니어 시선에서 설명했는데 굉장히 유쾌하고 내용이 재미있었다.
클린 아키텍처로 유명한 아래 3개가 뭔지.. 장정과 단점 그리고 전체적인 Flow를 설명, 그리고 마주했던 문제들을 공유해 주셨다.
Port Adaptor Architecture
Event Driven Architecture
Domain Driven Architecture
Event Consistency
그리고 기억에 남는거..
DDD 도메인 설계 겁나 어려운데 전문가들은 어떻게 짜는지 엿보기 사이트 공유(https://schema.org/)
The Feynman 알고리즘 푸는법
마이그레이션은 1번이 아니라 여러번이다.
개발은 실행하는 개념 + 철학이 중요하다
소프트웨어는 그 소프트웨어를 만드는 조직을 닮는다.
RUD 부터 이관한다. C는 가장 마지막에 마이그레이션,
4. 실무에 적용하는 테스트 코드와 노하우 (김남윤 님 / 카카오페이)
테스트 코드를 찐으로 해본적이 없어서인지 개인적으로는 많이 이해 못한 것 같다.
1.효율적인 Mock Test
2.mock을 Bean으로 띄워서 생성자 주입으로 사용한다.
3.Mock 변경에 변경이 많다면 JSON이나 SQL은 파일로 관리한다.
4.테스트는 구간별로 나눠서 처리한다.
5. 구현부터 테스트 대용량 트래픽 처리 시스템 (이경일 님 / 네이버 Cell TF)
제한된 리소스로 대규모 트래픽를 처리하는 서버를 구축한 경험을 공유
인프라는 1번 구축하면 줄이기가 힘들다. 최소한으로 시작해서 확장해 나가는 과정을 설명
캐시를 Redis말고 Mysql에 MEMORY 엔진, 리눅스 /dev/shm, 자바에서 Synchronized, Volatile, Atomic, ConcurrentHashMap, Spring Cloud Config 등등 대용량 처리를 리소스의 도움 없이 어떻게 해결했는지에 대한 인사이트
그리고 대용량 트래픽을 버틸 수 있는지 어떻게 테스트 하는지 공유가 있었다.
[키워드]CacheConcurrencySpring Cloud Config, BusK8SPinpointLocust6. 클라우드 시대를 맞이하는 스프링의 자세 (박용권 님 / 당근마켓)
2011년부터 현재까지 스프링의 발전과정, 클라우드의 발전과정, 자바의 발전 과정을 축약해서 정리한 내용을 공유했다.
선택이 아닌 필수인 내용 같다.
그 동안 왜 이걸 해야하지 고민을 한방에 해결해주는 컨텐츠
[발표 교안]
https://speakerdeck.com/arawn/journey-to-modern-spring?slide=5
7. 번외) 퀴즈로 나눠주는 책
행사에서 퀴즈를 내고 맞추면 나눠준 책을 기록해본다.
1. 스크럼...?
2. 처음 배우는 그래픽 레코딩 (http://www.yes24.com/Product/Goods/103597086)
3. 출근했더니 스크럼 마스터가 된 건에 대하여 (http://www.yes24.com/Product/Goods/115143425)
4. 객체지향의 사실과 오해 (http://www.yes24.com/Product/Goods/18249021)
5. 오브젝트 (http://www.yes24.com/Product/Goods/74219491)
6. 클린코드 (http://www.yes24.com/Product/Goods/11681152)
... 등등
반응형'세미나 참석' 카테고리의 다른 글
2024-06-27 데스커 워크 투게더 후기 (WORK TOGETHER) - IT편 인프랩 CTO 이동욱 님 - 혼란 속에 익숙해지기 (4) 2024.07.24 2024 스프링캠프 후기 (2) 2024.05.25 2024 인프런 퇴근길 세미나 후기 #05 인프라 & AWS (2) 2024.02.29 TIL - make up the rules and follow (2) 2022.01.19 TIL - 리얼리눅스 무료 세미나 후기 "브라우저부터 웹서버까지" (1) 2022.01.13