반응형
개버릇 남 못 준 개발자의 2022년 1분기 회고
Life 2022. 4. 6. 22:33

올해의 목표는 단순했다. 일을 벌리지 말자. 하지만 개버릇 남 못준다고... 큰 이벤트를 하지 않는 대신 작은 이벤트를 많이도 했다. 그래도 부담 적었기에 예전에 힘들게 느꼈던 스트레스는 아니었다. 1분기는 겨울이 끝나고 봄이 오는 시기라 그런지 정서적으로 회복이 되면서 안정적인 기분을 갖게한다. 지난 1분기, 난 어떤 시간을 보냈을까? 🗓 Main Event 메인 이벤트라고 할만한 사건이 1개뿐인데 그 하나가 상당한 레벨이다. 코로나 확진 및 자가격리 (3.2~3.8) 3월 1일 자가키트 양성 아프지는 않았다. 목이 좀 부었던거 말고는 말짱했다. 자가격리 기간. 생각보다 시간이 잘 간다. 오히려 컨디션이 더더욱 좋아지게 된 계기랄까. 💻 Work 회사에서 일인분을 하고 있다는 기분이 든다. 아직 백엔..

시험이 아니더라도 SQL은 이 책으로 (이경오의 SQL+SQLD 비밀노트)
Study 2022. 4. 1. 04:07

한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다...만 진심이 담겨있습니다. 허위 사실 유포는 😎일절 없음. "이경오의 SQL+SQLD 비밀노트"에서 지은이의 말을 보면 이 책에는 7개의 목적이 있음을 알 수 있다. 그 중 2개는 SQLD 자격증 취득과 관련된 내용이다. 그 다음 페이지를 보면 저자의 보유 자격증에서 이 목적이 얼마나 신뢰가 있는지 느낄 수 있다. (국가공인 데이터 관련 자격증만 4개!!!) 그렇다면 독자로서 얻을 수 있는 것은 무엇일까? 아쉽게도 필자는 이 서적을 SQLD 자격증을 취득하기 위한 목적으로 공부하지는 않았다. 4년 가까이 SQL을 손놓고 있다가 실무에서 DB를 다룰 일이 많아지면서 학습을 할 필요를 느껴 이 서적으로 공부를 하게 되었다. 자격증 취득 목적이 아님에..

Google Oauth - Token 획득하기 (Signup/Signin용)
Spring 2022. 3. 30. 16:30

구글 ID를 통해 회원가입 및 로그인을 하는 서비스를 많이 보았을 것이다. 이를 개발하는 방법을 여기서 다루어본다. 또한 필자가 당황했던 포인트도 같이 다룬다. 여기서 각자의 서비스에서 사용되는 로그인과 가입과 관련한 로직은 나오지 않는다. 오직 Oauth 토큰 획득에 포커싱이 맞춰져 있으니 Signup/Signin 로직을 찾는 분들은 다른 곳에 문을 두드리길 권한다. 들어가기 앞서 아래 사항이 이미 준비되어 있음을 가정하고 시작한다. 만약 준비가 안되어 있다면 Google 개발자 문서 혹은 다른 개발자의 자료를 통해 준비하는 방법을 확인하길 바란다. 개발용 구글 계정 사용자 인증 정보 생성 아래의 클라이언트 ID를 획득하기 위함이다. 웹 애플리케이션의 클라이언트 ID 다음 URL로 시작하는 화면에서 클..

코틀린 표준 라이브러리에 동일한 클래스가 2개?
Dev Memo 2022. 3. 22. 19:19

⚠️ 경고 ⚠️ 본 카테고리, Dev Memo는 필자가 깊게 다루기는 귀찮지만 궁금한 것들을 체험해보고 간단하게 기록을 남기는 공간입니다. 디버깅 노트, 써드파티 라이브러리 사용기, 버전 업데이트, 어이없는 실수, 오탈자 발견 등. 각종 시덥지 않은 내용이 들어 갈 수 있다는 점 참고바랍니다. (우헤헿) 문제 발견 Sequence 인터페이스를 학습하고 있었다. 공부하던 예시에서 구현한 라이브러리를 보려고 추적을 했는데 아래와 같이 2개의 파일을 발견했다. 아래 이미지에서 가장 왼쪽은 Sequence 인터페이스, 그리고 중간이 Sequence.kt, 오른쪽이 _Sequence.kt 파일이다. 왜 동일한 package에 언더바를 제외하면 동일한 이름의 파일이 2개나 있을까? The Kotlin Standar..

입문부터 안드로이드 개발자 취업 면접 준비까지 (오준석의 안드로이드 생존 코딩)
Study 2022. 2. 23. 23:10

한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다...만 진심이 담겨있습니다. 허위 사실 유포는 😎일절 없음. 대부분의 안드로이드 개발 서적은 입문서 역할을 하고 있다. 처음 안드로이드 개발을 하는 분들을 위한 서적이란 뜻이다. "오준석의 안드로이드 생존 코딩" 역시 입문서에 가깝다. 그렇다면 입문 레벨이 아닌 분들에게 이 서적은 의미가 없을까? 입문 수준은 아니지만 중급도 아닌 개발자라면 본 서적의 4장부터 학습을 하면 된다. 4장도 코틀린의 기본을 다루지만 왜인지 모르고 사용하는 것이 있을 수 있다. 예를 들면 SAM 변환이 그렇다. (p.112) 편하게 OnClickListener를 사용하고 있지만 추상화되는 과정을 모르고 쓰는 경우가 많다. button.setOnClickListener(o..

코틀린 환경에서 Async 어노테이션 테스트하기
Spring 2022. 2. 8. 16:19

비즈니스 로직을 처리하다보면 비동기처리를 하고 싶을 때가 있다. 여러가지 방법이 있지만 스프링에서는 Async 어노테이션을 사용하여 비동기 처리가 가능하다. 하지만 Async를 바로 적용하기 보다 테스트를 먼저 해보고 싶다는 생각이 들 수 있다. 동작 방식 등을 이해하고 싶다거나 비즈니스 로직이 비동기 처리에 적합한지 확인하기 위해서 테스트에서 Async를 사용하고 싶을 수 있다. 그래서 테스트에서 Async를 어떻게 적용할 수 있는지 설명해보겠다. 아래에 공개되는 모든 코드는 필자의 깃헙에도 있으니 참고하시면 되겠다. ⚠️ 경고 ⚠️ 여기서는 다음과 같은 내용은 자세히 다루지 않습니다. 별도로 찾아보시길 권합니다. > 동기/비동기, 쓰레드, 멀티쓰레드 등 🍿 @Async란 스프링 프레임워크에서 제공하는..

가까운 선배의 이야기처럼 (개발자로 살아남기 서평)
Study 2022. 1. 25. 23:32

📚 골든래빗 출판사로부터 책을 제공받아 작성했습니다. 😋 물론 내용은 솔직한 제 감상입니다. 진정성 x 1000000000 여기 한 선배님이 계신다. 이 선배님은 나보다 20년 이상 먼저 내가 가고자하는 길을 가셨다. 선배가 커리어를 쌓는 동안에 어떤 선택을 했고 어떤 이유로 그런 선택을 했는지 궁금했다. 그러던 어느 날, 선배는 나에게 블리자드, 삼성전자 등의 경험을 바탕으로 커리어를 어떻게 관리하면 좋은지 알려주었다. 물.론. 박종천씨와 나는 아무런 접점이 없다. 그냥 저자와 독자일 뿐. 그런데 읽는 동안 잘 아는 선배가 나에게 꿀팁을 알려주는 술자리 같았다. 조곤조곤 존댓말로, 조금은 잔소리같은 그런 팁을 남겨주는 듯. 책은 올해 출간되었지만 저자는 30년의 내공을 가지고 있다. 저자 자체가 이미 ..

배포를 했는데 세팅한 Profile을 바라보지 않는 것 같다면?
Dev Memo 2022. 1. 11. 18:44

⚠️ 경고 ⚠️ 본 카테고리, Dev Memo는 필자가 깊게 다루기는 귀찮지만 궁금한 것들을 체험해보고 간단하게 기록을 남기는 공간입니다. 디버깅 노트, 써드파티 라이브러리 사용기, 버전 업데이트, 어이없는 실수, 오탈자 발견 등. 각종 시덥지 않은 내용이 들어 갈 수 있다는 점 참고바랍니다. (우헤헿) API를 개발하는 업무였고 Local에서는 문제없이 잘 동작했다. 그러고는 개발 서버에 배포하면서 CI/CD에도 이슈없어서 "아~ 다했다."하고 안심했는데 프론트엔드 개발자가 "개발서버 동작안하는데요?"라고 하셨다. 엄훠나. 지금 진행하는 프로젝트는 스프링부트 Application을 Docker로 빌드를 한다. Docker로 빌드하기위해 스프링 내부에 Dockerfile 파일을 가진다. 이 Dockerf..

어느 개발자의 두서없는 2021년 회고
Life 2022. 1. 11. 01:35

0. 이번라고 예외는 없다. 시작은 곧 0 왜냐. 🧑‍💻난 개발자니깐. 회고의 시작은 작년 회고를 살펴보는 것부터. 어느 안드로이드 개발자의 두서없는 2020년 회고 0. 자고로 개발자라면 "0"부터 시작하자 작년에도 그랬지만 올해도 어떻게 시작을 열어야 할지 몰라서 이 드립을 그대로 가지고 온다. 어느 안드로이드 개발자의 두서없는 2019년 회고 0. 자고로 devvkkid.tistory.com 2021년에는 분기별 회고를 했었고 나름 이루어낸 것도 얘기해야 될 에피소드도 많아서 분량이 많다. 아래와 같은 순서로 회고를 풀어볼까 한다. 1. 과연 2021년에 바랬던 것을 얼마나 달성했을까? 2. 새로운 환경, 새로운 일 3. 어떻게 학습을 했을까 4. Bye 성수, Hi 양재 5. 달리고 다치고 아무는..

Kotlin에서 RestTemplateClient를 만들어보자
Spring 2021. 12. 23. 19:37

시작하기 앞서 난 코틀린도 RestTemplate도 제대로 이해하지 못한다. 물론 사용은 하고 있었으나 제대로 알고 사용하는 것과는 거리가 있었다. 그래서 기본적인 내용부터 포스팅에 담을 것이다. 누군가에게는 매우 기본적인 내용이 될 수 있으니 필요에 따라 내용을 필터링하여 읽으시길 권한다. ✅ 필요한 사전 지식 - 코틀린 기초 지식 - Spring framework 다음의 3단계로 개발을 진행한다. 1. RestTemplateClient : RestTemplate을 가지고 있는 추상 클래스 2. RestTemplateConfig : RestTemplate을 주입하는 설정파일 3. 실제 API를 호출하는 Service 혹은 Client 개발 RestTemplateClient API를 호출하는 곳에서 쉽게..

728x90
반응형