나의 첫 회고록 나의 첫 회고록이다. 어제의 자신보다 나은 내가 되는 것을 중요시 여겼는데. 한달전, 1년전의 나보다 발전했는지를 체크하지 않은 것 같다. 지금 생각해보면 회고를 하지않고 회고록을 작성하지 않음으로 목표를 향해 우회할 가능성이 더 높아보인다. 앞으로 주기적인 회고를 통해 발전할 수 있기를! A. 퇴사와 멘토링 시작 "나의 학습 방법이 맞는 걸까?" "나의 커리어를 내가 주도적으로 이끌어가고 있나?" "나는 성장하고 있을까?" 최근 정말 많이 던졌던 질문들이다. 프로그래밍을 시작한 이후 항상 어제보다 더 나은 전문가가 되기위해 노력했다. 하지만 누군가 "노력 대비 최선의 결과를 만들어냈는지"를 묻는다면 그렇다고 대답할 자신이 없는게 문제... 여기서 내린 현실적인 결론은 이렇다. "나의 방..
Table Of Contents 배경 시스템 구조 및 설명 접근 1. 어떤 특성을 가진 클라우드 서비스를 활용할 것인가? 결론 1. AWS EC2 < AWS Lambda 접근 2. 데이터는 안전하게 이동하는가? 최종적인 Output 추가적인 정보들 1. Lambda 의 Cold Start 2. Lambda 사용시 주의할 점 3. Lambda 의 인터넷 액세스 마치며 개요 약 한달 전 쯤 AWS 공인 개발자와 AWS 솔루션 아키텍트 자격증을 두 가지를 취득했습니다. 오늘은 제가 최근 SFTP 와 Web-Scrapping 서비스의 AWS 클라우드 아키텍처를 설계를 한 경험을 소개하려고 합니다. 여기서 "SFTP 와 Web Scrapping" 을 == "배치잡" "우리가 진행하는 프로젝트" 를 == "솔루션"..
코딩 인터뷰 완전 분석: 189가지 프로그래밍 문제와 해법 목차 후기 핵심 내용 정리 모음 1. 후기 저는 이 책을 내용의 성격별로 Day1 과 Day2 로 나누었습니다. 페이지의 양은 1 대 2.5 정도 된다고 보시면 되구요 Day 1 에서는 이직/취업 준비 과정와 방법 체계적으로 다룹니다. 저는 이 책의 강점이 Day 1 에서 나온다고 생각합니다. 여기서는 취업 과정의 모든 부분을 순서별로, 방법별로 세분화시키고 각 부분 별 자세한 설명이 되어있습니다. 저자도 엔지니어라서 그런지 매우 주관적이고 추상적일 수 있는 부분들을 정말 체계적으로 정리되어 있으며, 모든 것이 순서와 항목별로정리되어있습니다. Day 1에서 정말 기억에 남는 부분은 입사제안서를 받을 때, 그리고 입사 후의 방향성까지도 짧게나마 (..
이펙티브 자바 3/E 학습 후기와 주요 내용 정리 목차 시작 계기 후기 핵심 내용 정리 모음 0. 시작 계기 최근, zero-base 라는 플랫폼에서 진행하는 "한달한권 「이펙티브 자바」 강의" 를 보았습니다. 커리큘럼을 보아하니 15일 동안, 매일 특정 주제를 다루는 책의 내용을 해설해주는 것이더군요. 유익한 과정일 것 같으나, 결제 여부는 개인적으로 한번 공부해보고 난 이후로 미루었습니다. 현시점 나에게 가장 필요한 것인가? 라는 생각을 해야 되지 않을가 싶어서요. 그래서 학습 후 정리한 내용이며 이후 공유하고자 핵심 내용들을 정리해보았습니다. 1. 후기 우선 책의 저자는.... 찾아보니 자바 라이브러리에 상당한 기여를 하신 분이더군요. 일단 고개숙이고 시작했습니다. (책에서도 나와있는 부분입니다.)..
(클릭 후 이동하기) 이번 포스트는 깃허브에서도 확인 가능 합니다. #토비의 스프링 학습 후기와 주요 내용 정리 목차 시작 계기 후기 핵심 내용 정리 모음 0. 시작 계기 요즘 자바 개발자 중에 스프링을 사용하지 않고 개발하는 분이 계신가요? 자바와 스프링은 떨어뜨릴래야 떨어뜨릴 수 없는 그런 관계라고 볼 수 있겠네요. 물론 이 책을 읽기 전까지는 이유는 몰랐습니다. 저는 자바로 개발을 하는 개발자이며 스프링을 사용해서 웹 서비스를 만드는 일을 하고 있습니다. 토비의 스프링을 시작하게 된 계기를 물으신다면 제가 사용하는 스프링이 과연 자바 위에서 어떻게 동작을 하고 있으며 어떤 원리로, 그리고 우리는 어떻게 혜택을 받고 있는지 알아가고자 시작하게된것 같네요. 1. 후기 제가 처음 회사에 입사했을 떄 수석..
지난번 팩터리 메서드의 후속편입니다. 사용자 친화적인 Builder 패턴에 대하여 알아보겠습니다. (클릭 후 이동하기) 이번 포스트는 깃허브에서 마크다운 버전으로도 확인 가능 합니다. TABLE OF CONTENTS 설명 적용하기 장/단점 Lombok 마치며 1. 설명 오늘도 팩터리 메소드 후속편입니다. 목적은 "개발자에게 조금이라도 더 편리하고 에러 발생 가능성을 낮추기 위해서" 입니다. 지난번에는 정적 팩토리 메소드 패턴을 설명해드릴 때, 메소드 이름을 통해 생성자 메소드의 변수에 대한 정보를 알려드렸습니다. 오늘은 바로 코드를 통해 빌더 패턴에 대해 설명드리려고 합니다. 우선 매우 기본적인 클래스를 만들었습니다. getter setter 메소드 있고 생성자 있는 무난한 클래스입니다. 하지만 이번에도..
(클릭 후 이동하기) 이번 포스트는 깃허브에서 마크다운 버전으로도 확인 가능 합니다. 이 책은 추천을 받아서 학습한 책이며 이후 공유하고자 핵심 내용들을 정리해보았습니다. 아래 내용들을 "이미" 알고 계시는 분들은 이번 내용으로 복습한다 생각하시고 훑고나서 다른 책을 읽는 것을 추천드립니다. 목차 Table of Contents 19장 : 이쯤에서 자바의 역사와 JVM 에 대해서 알아보자 20장 : 가장 많이 쓰는 패키지는 자바랭 21장 : 실수를 방지하기 위한 제네릭이라는 것도 있어요 22장 : 자바랭 다음으로 많이 쓰는 애들은 컬렉션 Part-1 (List) 23장 : 자바랭 다음으로 많이 쓰는 애들은 컬렉션 Part-2 (Set과 Queue) 24장 : 자바랭 다음으로 많이 쓰는 애들은 컬렉션 Pa..
(클릭 후 이동하기) 이번 포스트는 깃허브에서 마크다운 버전으로도 확인 가능 합니다. 이 책은 추천을 받아서 학습한 책이며 이후 공유하고자 핵심 내용들을 정리해보았습니다. 아래 내용들을 "이미" 알고 계시는 분들은 이번 내용으로 복습한다 생각하시고 훑고나서 다른 책을 읽는 것을 추천드립니다. 목차 Table of Contents 1장 : 프로그래밍이란 무엇인가? 2장 : Hello God Of Java 3장 : 자바를 제대로 알려면 객체가 무엇인지를 알아야 해요 4장 : 정보를 어디에 넣고 싶은데 5장 : 계산을 하고 싶어요 6장 : 제가 조건을 좀 따져요 7장 : 여러 데이터를 하나에 넣을 수는 없을까요? 8장 : 참조 자료형에 대해서 더 자세히 알아봅시다 9장 : 자바를 배우면 패키지와 접근 제어자는..