본문 바로가기

전체 글109

타이탄의 도구들 오늘 소개할 책은 타이탄의 도구들입니다. 타이탄의 도구들에서는 저자 팀 페리스의 생각 뿐만이 아닌, 뛰어난 성과를 이루며 살아온 사람들의 생각과 지혜들이 많이 담겨있습니다. 책을 읽으며 저에게 가장 크게 다가온 것은 3가지 인데요. 1. 측정 가능한, 달성 가능한, 쉬운 목표를 세워 하나씩 이뤄나가자 하루에 팔굽혀펴기 하나 2. 상위 25% 이상의 능력을 가진 분야 3가지를 확보하자 어떤 분야에서는 흔한 해결책이 다른 곳에서는 혁신 스티브 잡스의 Connecting the dots가 떠오르는 구절 제너럴리스트만의 스페셜티가 생기는 과정 3. 나와 남을 있는 그대로 인정하고 사랑하자 성공하더라도 나로 성공하고, 실패하더라도 나로 실패하자 타인을 대하기 전에 ‘사랑합니다’를 외치고 바라보자. 제너럴리스트와 .. 2024. 2. 8.
Scala의 map, flatMap 안녕하세요 조엘입니다. 🙋🏻‍♂️ 현재 Scala를 메인 언어로 사용하며 백엔드 개발을 하고 있는데요. Java와는 또 다른 Scala의 매력을 알아가고 있습니다. 함수형 프로그래밍으로써 Scala를 다룰 때 정말 자주 등장하는 map, flatMap을 살펴봅시다. 피드백 환영입니다. 댓글 달아주세요 :) List로 입문하기 Scala는 함수를 일급 객체로 취급하는 함수형 프로그래밍 언어예요. 오늘 알아볼 map, flatMap 모두 고차함수 인데요. 고차함수란 함수를 인자로 전달받거나, 함수를 결과로 반환하는 함수를 말해요. map과 flatMap에 입문하기 위해 List를 통해 map과 flatMap이 각각 어떤 역할을 수행하는지 알아봅시다. (Java8의 Stream과 매우 유사합니다) map() .. 2023. 11. 20.
부자 아빠 가난한 아빠 재테크 입문서로 손꼽히는 부자 아빠 가난한 아빠이다. 이 책을 군대에서 처음 읽었을 때의 느낌과 사회생활을 시작하고 나서 읽는 책의 느낌이 사뭇 달랐다. 아마 경제 활동을 본격적으로 시작했기 때문이 아닐까...🧐 읽으면서 인상 깊은 구절을 뽑아보았다. 인상 깊은 구절1. 부자 아버지는 "그런 거 살 여유가 없다"라고 습관적으로 말할 때 우리의 사고는 멈추게 된다고 설명했다. 반면 "내가 어떻게 하면 그런 걸 살 수 있을까?"라고 질문하면 우리의 사고가 움직이기 시작한다고 얘기했다. 2. 대부분 사람들은 자기 자신은 그대로 놔두고 늘 남들을 바꾸려고만 하지. 이 점을 명심하렴. 다른 사람들보다 나 자신을 바꾸는 것이 훨씬 쉽단다. 3. 나는 '돈에는 관심 없어요'라고 말하는 사람들을 수도 없이 만나봤다. .. 2023. 7. 29.
2023 카카오 블라인드 채용 최종 합격 후기 안녕하세요 조엘입니다. 커리어를 시작했습니다. 🥳 코딩을 본격적으로 시작한 2019년, 카카오라는 회사를 참 가고 싶어 했었는데요. 감사하게도 카카오에서 커리어를 시작할 수 있게 되었습니다. 2023 블라인드 신입 공채의 지원부터 합격까지의 과정을 공유할게요. 참고로 전형 프로세스는 총 4단계였습니다. (1차 코테 -> 2차 코테 -> 1차 면접 -> 2차 면접) 추후 지원하실 분들께 도움이 되셨으면 좋겠습니다! 1. 1차 코테 1차 코테는 흔히 얘기하는 PS(Problem Solving) 기반의 코딩테스트입니다. 사실 저는 코딩테스트를 그렇게 좋아하지는 않습니다. 잘하지도 못하고요. 🥲 컴퓨팅적 사고력을 어느정도 키울 수 있다는 데에는 동의하지만, 이게 진짜 개발실력이랑 연관이 있나?라는 생각을 떨치기.. 2023. 2. 1.
SW 마에스트로 13기 후기 안녕하세요 조엘입니다. 오랜만에 글을 씁니다...! 오늘은 2022년, 제가 13기 연수생으로 참여한 SW 마에스트로(이하 소마) 과정을 돌아보며 후기를 남겨보려 합니다. 소마 과정은 크게 두 부분으로 나뉘는데요. [예비연수기간] 4-5월은 팀 빌딩 및 멘토링이 진행됩니다. 하나의 팀은 3명의 연수생, 3분의 멘토님들로 구성을 하게 되어요. [본 연수기간] 그리고 이렇게 만들어진 팀으로 6월부터 11월까지 본격적인 프로젝트를 진행합니다. 소마에서는 다양한 분들을 만날 수 있는데요. 학교를 병행/휴학한 대학생 분들, 대학교/대학원 졸업생 분들, 직장을 퇴사하시고 오시는 분들, 고등학생 분들 등등 다양한 나이대와 상황의 연수생 분들이 계십니다. 따라서 지금 제 후기는 개인적인 후기이지 소마 연수생들이 다 그.. 2023. 1. 13.
[Spring Security] 3편. 적용 방법 및 엔티티의 생명주기 안녕하세요! 조엘입니다! 1편, 2편에서는 Spring Security의 필요성과 Filter 아키텍처 내부 구조에 대해서 알아봤어요. 마지막 3편에서는 Spring Security를 프로젝트에 실제로 적용해 깨달은 동작 원리들과, 직접 트러블 슈팅했던 경험에 대해 얘기해볼게요! 해당 포스팅은 유저가 자신의 정보를 변경하려는 요청이 있을 경우 일어나는 일들을 서술했어요. 로그인이 되어있는 유저이며, 유저의 로그인 정보는 Http Header에 JWT 토큰으로 관리해요. 해당 코드는 실제 소프트웨어 마에스트로 과정 프로젝트에서 썼던 코드입니다! (코드 리뷰 환영입니다!) https://github.com/Team-UACC/connectable-backend GitHub - Team-UACC/connecta.. 2022. 8. 28.
[Spring Security] 2편. 아키텍처 안녕하세요! 조엘입니다! 1편에서 Spring Security가 Spring 진영에서 인증/인가를 위해 필요하다고 살펴보았는데요. 그렇다면, 2편에서는 Spring Security가 어떻게 Spring의 기술을 사용하여 인증/인가를 하게 되는지 살펴봅시다! Servlet Filter Spring Security는 서블릿 필터 기반으로 동작합니다. 그러면 서블릿 필터가 뭔지 알아봅시다! 만약 서블릿이란 단어가 낯설다면, 아래 포스팅을 먼저 보고 오시는 것을 추천드립니다 💪 https://papimon.tistory.com/84 2022. 8. 20.
[Spring Security] 1편. 인증/인가 & 소개 안녕하세요! 조엘입니다! 우리가 사용하는 서비스에서는 한 번 로그인하면 계속 로그인 상태가 유지되는 것이 일반적인데요. Spring 진영에서 회원에 대한 인증/인가가 필요하다면 spring security를 쓰는 게 좋은 옵션일 수 있어요. 이번 포스팅에서는 인증/인가가 무엇인지, spring security는 무엇인지 하나씩 알아봅시다! 💪💪 인증/인가 인증/인가는 서비스에서 사용자에 대한 검사를 할 때 필요해요. 인증은 사용자가 누구인지를 확인하고, 인가는 사용자가 실행하는 요청에 권한이 있는지를 확인해요. 와닿지 않는데, 좀 더 자세히 알아볼까요? 인증(Authentication) 인증은 사용자가 누구인지 신원을 확인하는 절차예요. 회원가입/로그인 요청이 대표적인 인증의 예시예요. 일반적인 로그.. 2022. 8. 15.
가치관의 유통기한 힘든 순간을 마주할 때면 나 스스로에게 다음과 같은 질문을 던진다. 첫째, 행복이란 무엇인가? 내 행복은 어디에서 오는지 생각해보고, 이를 글 또는 말로 구체화시킨다. 행복에 대한 강의를 찾아보던, 책을 읽던, 사색에 잠기던 나에게 행복이란 무엇인지 정의 내려보려 애쓴다. 사실 행복이 무엇인가에 대해 고민한다는 것은 내가 현재 행복하지 않다는 것에 대한 반증이기도 하다. 둘째, 왜 열심히 살아야 하는가? 열심히 사는 것이 꼭 더 행복한 삶으로 이어지지 않는다. 열심히 사는 사람에게 더 큰 행복이 응당하게 주어지지도 않는다. 열심히 사는 것이 행복으로 직결되지 않는데도 열심히 살기 위해선 그에 대한 나만의 답이 필요하다. 지금까지는 이 둘에 대한 고민을 예전에 내가 내려둔 행복과 열정에 대한 가치관으로 답.. 2022. 7. 31.
반응형