일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- springboot
- spring scheduler
- Redis
- Spring
- webframework
- kakao
- docker
- MongoDB
- Pay
- MSA
- 반버논
- spring-web
- mongo
- ifkakao
- 값객체
- springcloud
- Conference
- zuul
- 애그리거트
- IDDD
- 개발자
- 신입
- ddd
- armeria
- spring6
- spring caching
- java17
- Kotlin
- springboot3
- 바운디드컨텍스트
- Today
- Total
목록Dev (18)
Easy Understanding
보통 개발자 컨퍼런스들이 연말에 많이들 하는데, 이번 토스의 개발자 컨퍼런스 SLASH23은 한 여름인 6/8~9 양일간 진행되었다. 토스 개발자 컨퍼런스 SLASH23 6.8-6.9 이틀 동안 진행되는 온라인 세션을 통해 토스 서비스, 그 이면의 이야기를 소개합니다. toss.im 다양한 세션이 있었고 전부 들어 보았는데 대체로 유익한 내용들이 많았다. 그래서 어떤 세션이 괜찮았는지, 그리고 세션을 통해서 어떤 점들을 배울 수 있었는지 간단하게 정리해보고자 한다. (정리하지 않은 파트는 내가 잘 모르는 분야이거나 직무와 많은 관련이 없는 것들이다) (FE) 퍼널: 쏟아지는 페이지 한 방에 관리하기 리액트를 이용해서 FE 개발을 할 일이 아예 없지는 않아서 관심있는 주제였다. 앱에서 form 입력을 한 ..
올해도 연말이 되니 개발자 컨퍼런스가 많이들 열리는데, 단순히 콘서트처럼 보기에는 너무 가볍게 지나갈 것 같아서 올해도 역시 관심이 있던 세션을 간단하게 정리해보려고 한다. 그리고 나중에 생각날 때 내가 참고하려고 정리해두는 목적도 있다. 그 첫 번째는 인프콘이다. https://www.inflearn.com/course/infcon2022 [무료] 인프콘 2022 다시보기 - 인프런 | 강의 인프런의 첫 오프라인 콘퍼런스, 인프콘 2022에서 진행된 오프닝 및 발표 세션을 영상으로 다시 보실 수 있습니다., - 강의 소개 | 인프런... www.inflearn.com (레거시 시스템) 개편의 기술 - 배달 플랫폼에서 겪은 N번의 개편 경험기 1. 레거시 개편은 왜 일어나는가? - 레거시는 무엇이고, 개..
새로운 버전의 HTTP 버전인 HTTP/3 가 이번 2022년 6월 6일에 국제 인터넷 표준화 기구에 표준으로서 등록되었다는 소식을 최근 팀 채널을 통해서 알게 되었습니다. 취준 시절 아래의 다람쥐가 그려져 있는 ‘HTTP 완벽 가이드’라는 책을 읽었는데, 이 책이 쓰여졌을 때는 HTTP/2가 최신 기술이다보니 가볍게만 다루고 있었습니다. 그래서 ‘HTTP/2는 아직까지는 널리 사용되고 있는 기술까지는 아니구나’ 라는 생각도 하고 있었던 차였습니다. 심지어 취업을 하고도 이 HTTP/2 와 관련된 스펙에 대해서 접해볼 일이 별로 없었던 것 같습니다. 물론 어플리케이션 레벨을 개발하는 입장에서 TCP, UDP, Http 같은 프로토콜을 직접 다뤄볼 기회가 얼마냐 있겠냐만, 그럼에도 불구하고 모든 통신이 이..
몽고 DB에 대한 기존 인식 몽고는 이미 굉장히 유명한 데이터베이스 중 하나이다. Redis와 더불어 NoSQL의 선두주자 같은 느낌으로, 들었을 때 모르는 사람은 별로 없을 것이다. 또한 Node.js 가이드들의 경우 간단하게 다룰 수 있어서인지 mongoose를 사용해서 express를 가르치는 경우도 많이 보았다. 하지만 Redis의 경우에는 이미 실무에서 널리 사용되고 있는 보편적인 기술이 되었지만, 몽고는 실제로 그러한가라고 물어보았을 때 아직 많지는 않은 것 같다. 혹여나 도입을 했다고 하더라도 서비스의 메인 데이터베이스로 사용하고 있는 사례가 많지는 않다. 물론 제대로 써본 적이 없다는 것이 몽고 DB에 대한 가장 큰 벽이었던 것 같다. "로그 수집이나 관계가 중요하지 않은 데이터에 선택적..
디자인패턴에는 유명한 책이 몇개 되지 않는데, 그나마 그 중에 유명한 책이 이 헤드퍼스트 디자인패턴이라는 책이다. 원래 이 책은 2005년에 발매되었었고 이런 표지였다. 괜찮다고 들리는 책이 그나마 이 책과 'GoF의 디자인 패턴' 책인데, 다 너무 오래되어서 보기가 힘들긴 했다. 하지만 최근에 이 책이 개정되어서 바로 구매해서 읽어보았다. 개정판이 나오는 책이라는 것 자체가 좋은 소장가치를 가질거라고 판단해서 고민없이 사버렸다. 이 책에서 강조하는 게 '재치 넘치는 설명'과 '틀에 박히지 않은 구성' 인데 전적으로 인정한다. 무슨 이런 책이 있나 싶을 정도로 구성이 독특하다. 굳이 닮은 것을 따지자면 초등학교 저학년 교과서를 보는 느낌이다. 책이 너무 착하고 친절하다. 내가 생각하는 책이란 친절해야한다..
이번에도 카카오의 푸시를 받고 있는 라이언과 춘식이 이모티콘과 함께 if kakao 2021을 참여해보았다. 1. 시청한 세션과 간단한 정리 사실 세션들은 보고나서 몇 일이면 상세한 내용들이 잊혀지는 일들이 많다. 이전에 개발을 하다가 막혔을 때, 어디 컨퍼런스에서 보았던 내용인 것은 생각이 났는데 도대체 어떤 세션이었는지 생각이 나지 않았던 경험이 있었다. 그때 생각했던 것이 간단하게 키워드로 정리해 놓기만 하자는 것이었다. 주로 내가 관심있는 분야들 위주로 보았기 때문에 ML, Infra 일부, App 개발, 블록체인 쪽은 패스했다. 스마트 메시지 서비스 개발기(BE) 스마트 메시지는 카카오톡에서 최적의 사용자에게 최적의 소재로 광고를 전달하도록 하는 서비스라고 한다. 전반적인 설계에 대한 내용이 도..
1. Node.js 란 무엇인가 Node.js 는 언어인가 프레임워크인가? 아니면 뭐지? 당신은 자바스크립트 개발자인가? 아니면 노드 개발자인가? 이런 질문이 보이면 많이들 헷갈리고는 한다. 왜냐하면 가끔 백엔드 기술 스택들을 확인해보면 이렇게 나와있기도 하기 때문인데, Javascript - Node.js Java - Spring Python - Django 다른 언어들은 뒤가 프레임워크니 Node.js도 프레임워크가 아닐까 생각하고는 한다. 처음 접하는 사람들이 참 헷갈릴만도 하다. 결론적으로 말하자면, Node.js는 실행 플랫폼이다. 다른 언어에는 이런 개념이 많이 없을 것이다. (비슷한 개념을 굳이 따지자면 Java에서는 JVM이 있다.) 왜냐하면 애초부터 언어의 태생이 다르기 때문이다. C, ..
저번 포스팅에 이어서 웹 프레임워크의 핵심 구성 요소들에 대해서 알아보려고 한다. 이 요소들은 프레임워크들마다 다르게 구현되어 있다. 언어에 영향을 받기도 하고, 내부적인 구현 기술에 영향을 받기도 하기 때문에 다양한 모습들을 가지고 있다. 앞으로 프레임워크를 사용할 때 다음의 특징들을 중점적으로 확인한다면, 새로운 프레임워크를 이해하는 데에 있어서 도움이 될 것이다. 1. Bootstrap과 설정(Configuration) Bootstrap을 찾아보면 보통 Front-end Framework 인 'Bootstrap' 이 검색될 것이다. 나도 이게 가장 익숙했지만, 사실 이 단어의 더 중요한 사용처는 따로 있다. 단어의 뜻을 찾아보니 "일반적으로 한 번 시작되면 알아서 진행되는 일련의 과정" 이라고도 한..