일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mongo
- Kotlin
- Conference
- kakao
- 신입
- 반버논
- Pay
- spring6
- zuul
- 바운디드컨텍스트
- ifkakao
- springboot
- springcloud
- 애그리거트
- ddd
- MongoDB
- spring scheduler
- Spring
- springboot3
- spring-web
- Redis
- 개발자
- docker
- 값객체
- spring caching
- armeria
- MSA
- java17
- webframework
- IDDD
- Today
- Total
목록분류 전체보기 (67)
Easy Understanding
자바라는 언어를 어느 정도 사용하다보니 이제 다른 언어를 건드릴 때 어떤 것을 집중적으로 공부해야 하는지 알게 되는 것 같다. 그런 의미에서 일부 개발자들이 굉장히 극찬하는 go라는 언어를 한 번 경험이라도 해 보고 싶어서 한 번 '찍먹'을 해보았다. 학습 과정 1. 인터넷 강의를 통해서 기초 학습하기 나는 보통 어떤 지식을 공부할 때 목표로 하는 깊이에 따라서 다음 방법으로 공부를 한다. - 1단계: 가볍게 공부하기 = 인강 + google - 2단계: 제대로 공부하기 = 인강 + 책 + google - 3단계: 주력으로 사용하기 = 인강 + 책 + 레퍼런스 문서 정독 + google 이번 Go를 공부하는 방법으로는 1단계를 거쳤다. 강의는 Nomad Coder에 Go 무료 강의가 있어서 강의를 보면서..
최근에 개발 취업을 준비하던 중, 새로운 프로젝트를 진행하기에는 조금 의욕도 생기지 않고 해서, 아예 새로운 언어를 공부해보자는 생각으로 NodeJS와 NestJS를 한 번 공부해보자는 결심을 하게 되었습니다. NestJS를 이용해서 간단한 API를 만들고, 관련 지식들을 찾아보고 공부했는데 그 과정에서 느끼게 된 점들이 있어서 그것을 정리하려고 합니다. 저는 예전에는 언어들의 특성이 다르고, 새로운 것을 배우는 데에는 리스크가 크다고 생각했습니다. 개발을 입문할 때는 그런 생각을 많이 합니다. 그리고 그런 질문이 많습니다. '요새는 NodeJS가 핫하다더라.' '아니다 Python이 핫하다.' '우리나라는 Java 공화국이다. 취업을 하려면 Java를 공부하는 것이 맞다.' 그 때는 이런 글들을 정말 ..
나는 2020년부터 개발자가 되기로 결심을 했다. 이전까지는 머신러닝을 공부한다고 하다가 결국은 어쩌다보니 이쪽 분야로 옮기게 되었다. 그리고 2020년의 마지막 날, 아직 취업은 되지 않았지만 발전 과정 자체는 굉장히 만족할만한 수준이어서 한 번 정리해보고자 마음을 먹었다. ~1월. 코딩테스트만 할줄 알던 시기 처음에는 코딩테스트로 취업을 준비했다. 대부분의 개발자 입사 과정에서는 코딩테스트가 필수였고, 나는 이에 대해서 나름 자신이 있었다. 예전에도 학부 때 문제 풀이를 좋아했기 때문에, 그 경험을 이용해서 다시 공부를 시작했다. 백준과 프로그래머스 위주로 문제를 풀었고, 필수 문항들은 웬만한 문제들은 다 풀었다. 이 때문에 코딩테스트에 대한 자신감은 꽤나 있었고, 이 덕분에 코딩테스트 전형은 쉽게 ..
연말이라 그런지 많은 개발 회사들에서 컨퍼런스들을 개최하고 있습니다. 원래는 네이버 DEVIEW도 당일에 세션을 시청은 했으나, 너무 많아서 나머지 영상들이 아직은 풀리지 않아서 보류! 개발 행사들이 뉴스나 커뮤니티나 여기저기에서 소식들이 있어서 즐겁게 탐방을 하러 갔습니다. NHN FORWARD(2020. 12. 14 ~ 15) NHN은 메인 키노트 주제부터가 AI였습니다. 대부분의 세션이 AI와 관련된 세션들로 구성되어 있었습니다. 그렇지만 당장은 제가 제일 관심이 있는 백엔드와 인프라를 중심으로 세션을 시청했습니다. 그리고 그 중에서 제가 관심있게 본 세션들을 간단하게 정리해보려고 합니다. 1) 내가 만든 Webflux가 느렸던 이유 얼마 전에 면접에서 Webflux의 논블로킹을 제대로 설명하지 못..
최근에 연말이라 그런지 개발자 행사가 많습니다. 얼마 전에 공부를 위해서 AWS 홈페이지를 구경하던 중에 re:Invent라는 AWS의 컨퍼런스가 열린다는 사실을 발견하고, 바로 신청을 하게 되었습니다. 신청을 하자마자 바로 참여가 가능했습니다. AWS re:Invent는 원래는 오프라인으로 라스베가스에서 열리던 행사였지만, 올해는 코로나로 인해서 온라인으로 진행된다고 합니다. 일정은 11/30 ~ 12/18 으로 꽤나 길게 개최됩니다. 저는 특히 AWS CEO인 Andy Jassy의 기조연설을 관심있게 들었고 이에 대한 내용을 정리하고자 합니다. AWS의 기술들은 다음의 5가지 분야로 나눌 수 있습니다. 컴퓨팅 컨테이너 데이터베이스 머신러닝 스토리지 1. 컴퓨팅 - Mac 인스턴스를 EC2에서 띄울 수..
Non-Blocking Service 최근 웹 기술에는 많은 기술들이 화두가 되고 있지만, 그 중에서도 동시에 많은 요청을 처리하기 위한 기술들이 화두입니다. Java에는 RxJava, Reactor 등 Reactive Streams API를 구현한 라이브러리들이 가장 유명합니다. 그리고 스프링에서는 Reactive Streams API의 구현체 중 하나인 Reactor를 이용하여 'Spring Webflux 프레임워크'를 제공하고 있습니다. Webflux는 Non-Blocking한 서비스를 통해서 많은 요청을 효율적으로 처리할 수 있도록 해줍니다. 몇 년이 지나기는 했지만 아직까지는 이러한 기술들이 성숙기가 되고 한 기술로 정착되기에는 시간이 걸릴 것 같습니다. Webflux를 전문적으로 설명하고 있는..
if.kakao.com/ if(kakao)2020 오늘도 카카오는 일상을 바꾸는 중 if.kakao.com If Kakao 두 번째 날! 첫째 날에 이어서 둘째 날에도 다양한 세션이 준비되어 있었습니다. 둘째 날은 카카오의 계열사들을 중심으로 세션이 구성되었습니다. 제가 참여한 세션은 다음과 같습니다. (카카오게임즈)쏟아지는 로그를 차분하게 다루는 기술 - 카카오게임 로그 관리 시스템 logbucket (카카오뱅크)유한상태기계로 밀려드는 프로모션 감당하기 (카카오엔터프라이즈)Kubernetes-native Datacenter: 데이터센터안의 모든것들을 쿠버네티스로 관리하는 방법 (카카오엔터프라이즈)MySQL on Kubernetes: 발표자도 데이터베이스를 컨테이너로 운영하게 될 줄 몰랐다 (카카오커머스..
if kakao(2020) 카카오톡에서 대놓고 광고도 하면서 무료 이모티콘도 주는 탓에 개발자 말고도, 많은 사람들이 그 존재를 알게 되었을 카카오의 자체 컨퍼런스 'if(kakao) 2020' 입니다. if.kakao.com/ if(kakao)2020 오늘도 카카오는 일상을 바꾸는 중 if.kakao.com 저는 개발자로서 유명한 컨퍼런스들은 하나도 빠지지 않고 참여하자는 생각이 있었습니다. 카카오의 이전 'if kakao'들을 보면서도 기술적으로 많은 도움과 영감을 얻을 수 있었기에 기대가 많았습니다. 게다가 이번에는 특별히 코로나 때문에 온라인으로 진행되다 보니 쉽게 참여할 수 있었습니다. 저는 여러 세션 영상들을 보았지만, 다른 것들 보다도 '기술' 파트를 중심으로 세션에 참여했습니다. 제가 (영..