전체 글134 소프트웨어 장인 소프트웨어 장인 | 산드로 만쿠소 - 교보문고 소프트웨어 장인 | 더 나은 개발자가 되어, 더 좋은 코드를 전달하고 싶은 당신을 위하여이 책에서 풀어낸 소프트웨어 장인정신의 프로페셔널리즘, 기술적 탁월함, 고객 만족은 애자일, 린(lean) product.kyobobook.co.kr 챕터 이념과 태도 21세기의 소프트웨어 개발 애자일 소프트웨어 장인정신 소프트웨어 장인의 태도 영웅, 선의 그리고 프로페셔널리즘 동작하는 소프트웨어 기술적 실행 관례 길고 긴 여정 완전한 전환 인재 채용 소프트웨어 장인 면접하기 잘못된 면접 방식 낮은 사기의 대가 배움의 문화 기술적 변화의 실행 실용주의 장인정신 소프트웨어 장인으로서의 커리어 요약 더보기 애자일 매니페스토의 12가지 원칙 가치있는 소프트웨어를 일찍, 지속적으.. 2023. 3. 22. Checked Exception vs Unchecked Exception 💡이 포스팅은 백기선 님의 유튜브 영상인 자바 공부를 어떻게 하길래, "언체크드 예외 발생 시 트랜잭션 롤백?"을 시청하고 학습한 내용을 정리한 포스팅입니다. Checked Exception과 Unchecked Exception에 대해 검색하게 되면 위와 같은 표 이미지를 자주 찾아볼 수 있습니다. 언뜻 보면 그렇구나 하고 넘어갈 수 있는데, 한 가지 다시 확인해봐야 할 부분은 예외발생 시 트랜잭션 처리 부분입니다. Exception에 대해 트랜잭션 처리를 한다? 맞는 말이지요. 하지만 Java에서 기본적으로 Exception 처리에 트랜잭션 기능이 있었나? 생각해 보면 아닙니다. 우리가 맞다고 생각했던 이유는 Spring에서의 예외 처리랑 혼동했기 때문인데요, 정리하자면 결과적으로 저기에 적혀있는 트랜.. 2023. 3. 19. 스프링 부트 앱에 초기화 코드를 넣는 방법 3가지 💡이 포스팅은 토비 님의 유튜브 영상인 스프링 부트 앱에 초기화 코드를 넣는 방법 3가지을 시청하고 학습한 내용을 정리한 포스팅입니다. 토비 님의 영상을 시청하며 정리한 GitHub Repository입니다. GitHub - kiekk/study-spring-boot-inject-initializer-codeContribute to kiekk/study-spring-boot-inject-initializer-code development by creating an account on GitHub.github.com 바로 본론부터 들어가면 스프링 부트 앱에 초기화 코드를 넣는 방법은 아래와 같이 크게 3가지 방법이 있습니다.CommandLineRunnerApplicationRunner@EventListen.. 2023. 3. 19. 이펙티브 엔지니어 이펙티브 엔지니어 | 에드먼드 라우 - 교보문고 이펙티브 엔지니어 | 뛰어난 엔지니어와 일반 엔지니어는 무엇이 다른가? 열심히 일하기와 똑똑하게 일하기는 어떻게 다른가? 구글, 페이스북, 인스타그램, 드롭박스 등 세계 최고 기업의 실제 product.kyobobook.co.kr 챕터 올바른 마인드셋을 갖춰라 레버리지가 높은 활동에 집중하라 학습을 위해 최적화하라 우선순위를 정기적으로 점검하라 실행, 실행, 실행 반복 속도에 투자하라 개선하려는 사항을 측정하라 아이디어는 일찍 그리고 자주 검증하라 프로젝트 추정 기술을 향상시켜라 장기적인 가치를 구축하라 품질과 실용주의 사이에서 균형을 유지하라 운영 부담을 최소화하라 팀의 성장에 투자하라 요약 더보기 이펙티브 엔지니어를 효과적(효율적)으로 일하는 개발자라고.. 2023. 3. 17. UNIX 고급 프로그래밍 UNIX 고급 프로그래밍 | 리처드 스티븐스 - 교보문고 UNIX 고급 프로그래밍 | ▶ 이 책은 유닉스 프로그래밍을 다룬 이론서입니다. 유닉스 프로그래밍의 기초적이고 전반적인 내용을 학습할 수 있도록 구성했습니다. product.kyobobook.co.kr 2023. 3. 15. 스프링 부트 - 핵심 원리와 활용 - 모니터링 메트릭 활용 💡이 포스팅은 김영한 님의 인프런 강의인 스프링 부트 - 핵심 원리와 활용을 수강하고 학습한 내용을 정리한 포스팅입니다. 김영한 님의 강의를 수강하며 정리한 GitHub Repository입니다. GitHub - kiekk/inflearn-kyh-spring-boot Contribute to kiekk/inflearn-kyh-spring-boot development by creating an account on GitHub. github.com 이번 챕터에 대해 정리할 내용은 다음과 같습니다. 메트릭(Metric) 이전 포스팅에서도 메트릭이라는 단어를 사용하면서 따로 설명을 하지는 않았었는데, 이번 챕터가 메트릭을 다루기 때문에 이 포스팅에서 정리해 보도록 하겠습니다. 메트릭(Metric)이란? 저의 .. 2023. 3. 12. 스프링 부트 - 핵심 원리와 활용 - 마이크로미터, 프로메테우스, 그라파나 💡이 포스팅은 김영한님의 인프런 강의인 스프링 부트 - 핵심 원리와 활용을 수강하고 학습한 내용을 정리한 포스팅입니다. 김영한님의 강의를 수강하며 정리한 GitHub Repository입니다. GitHub - kiekk/inflearn-kyh-spring-boot Contribute to kiekk/inflearn-kyh-spring-boot development by creating an account on GitHub. github.com 이번 챕터에 대해 정리할 내용은 다음과 같습니다. Micrometer(마이크로미터) Prometheus(프로메테우스) Grafana(그라파나) Spring Boot Admin (📌Extra) 어떤 기술이나 개념이 아닌 라이브러리나 도구(툴)에 대해서 학습을 할 때는.. 2023. 3. 12. 스프링 부트 - 핵심 원리와 활용 - 액츄에이터 💡이 포스팅은 김영한님의 인프런 강의인 스프링 부트 - 핵심 원리와 활용을 수강하고 학습한 내용을 정리한 포스팅입니다. 김영한님의 강의를 수강하며 정리한 GitHub Repository입니다. GitHub - kiekk/inflearn-kyh-spring-boot Contribute to kiekk/inflearn-kyh-spring-boot development by creating an account on GitHub. github.com 이번 챕터에서는 Spring Boot Actuator에 대해서 알아보는 챕터였습니다. actuator를 간단하게 정의하면 Spring Boot 애플리케이션을 제어하고 모니터링하기 위한 도구라고 할 수 있습니다. Spring Boot Actuator에서는 Produc.. 2023. 3. 12. 스프링 부트 - 핵심 원리와 활용 - 외부설정과 프로필2 💡이 포스팅은 김영한 님의 인프런 강의인 스프링 부트 - 핵심 원리와 활용을 수강하고 학습한 내용을 정리한 포스팅입니다. 김영한 님의 강의를 수강하며 정리한 GitHub Repository입니다. GitHub - kiekk/inflearn-kyh-spring-boot Contribute to kiekk/inflearn-kyh-spring-boot development by creating an account on GitHub. github.com 이번 챕터에 대해 정리할 내용은 다음과 같습니다. Environment @Value @ConfigurationProperties spring-configuration-metadata.json 이전 포스팅에서도 정리했던 것처럼 Spring에서는 다양한 외부 설정 .. 2023. 3. 12. 스프링 부트 - 핵심 원리와 활용 - 외부설정과 프로필1 💡이 포스팅은 김영한 님의 인프런 강의인 스프링 부트 - 핵심 원리와 활용을 수강하고 학습한 내용을 정리한 포스팅입니다. 김영한 님의 강의를 수강하며 정리한 GitHub Repository입니다. GitHub - kiekk/inflearn-kyh-spring-boot Contribute to kiekk/inflearn-kyh-spring-boot development by creating an account on GitHub. github.com 이번 챕터에 대해 정리할 내용은 다음과 같습니다. Command Line Arguments vs Command Line Option Arguments Environment & PropertySource SystemEnvironmentPropertySource.c.. 2023. 3. 12. 스프링 부트 - 핵심 원리와 활용 - 자동 구성(Auto Configuration) 💡이 포스팅은 김영한 님의 인프런 강의인 스프링 부트 - 핵심 원리와 활용을 수강하고 학습한 내용을 정리한 포스팅입니다. 김영한 님의 강의를 수강하며 정리한 GitHub Repository입니다. GitHub - kiekk/inflearn-kyh-spring-boot Contribute to kiekk/inflearn-kyh-spring-boot development by creating an account on GitHub. github.com 이번 챕터에 대해 정리할 내용은 다음과 같습니다. libs? lib는 안되나? implementation files @EnableAutoConfiguration & AutoConfigurationImportSelector libs? lib는 안되나? 우리가 직접.. 2023. 3. 12. 스프링 부트 - 핵심 원리와 활용 - 스프링 부트 스타터와 라이브러리 관리 💡이 포스팅은 김영한님의 인프런 강의인 스프링 부트 - 핵심 원리와 활용을 수강하고 학습한 내용을 정리한 포스팅입니다. 김영한님의 강의를 수강하며 정리한 GitHub Repository입니다. GitHub - kiekk/inflearn-kyh-spring-boot Contribute to kiekk/inflearn-kyh-spring-boot development by creating an account on GitHub. github.com 이번 챕터에 대해 정리할 내용은 다음과 같습니다. 의존성 버전 직접 관리 시 어려움 & 단점 Spring Dependency Management & Version Info BOM Spring Boot Starter Dependency 의존성 버전 직접 관리 시 어려.. 2023. 3. 12. 스프링 부트 - 핵심 원리와 활용 - 스프링 부트와 내장 톰캣 💡이 포스팅은 김영한 님의 인프런 강의인 스프링 부트 - 핵심 원리와 활용을 수강하고 학습한 내용을 정리한 포스팅입니다. 김영한 님의 강의를 수강하며 정리한 GitHub Repository입니다. GitHub - kiekk/inflearn-kyh-spring-boot Contribute to kiekk/inflearn-kyh-spring-boot development by creating an account on GitHub. github.com 이번 챕터에서 정리할 내용은 다음과 같습니다. window Tomcat 실행 이슈 jar vs fat-jar vs executable jar(실행가능한 jar) META-INF, BOOT-INF, JarLauncher ServletWebServerApplicat.. 2023. 3. 12. 스프링 부트 - 핵심 원리와 활용 - 웹 서버와 서블릿 컨테이너 💡이 포스팅은 김영한 님의 인프런 강의인 스프링 부트 - 핵심 원리와 활용을 수강하고 학습한 내용을 정리한 포스팅입니다. 김영한 님의 강의를 수강하며 정리한 GitHub Repository입니다. GitHub - kiekk/inflearn-kyh-spring-boot Contribute to kiekk/inflearn-kyh-spring-boot development by creating an account on GitHub. github.com 이번 챕터에서 정리할 내용은 다음과 같습니다. .DS_Store 배포 방식의 차이 war vs jar Tomcat 10.x Issue war build ServletContainerInitializer, META-INF/services WebApplication.. 2023. 3. 12. 스프링 부트 - 핵심 원리와 활용 - 시작하기 💡이 포스팅은 김영한 님의 인프런 강의인 스프링 부트 - 핵심 원리와 활용을 수강하고 학습한 내용을 정리한 포스팅입니다. 김영한 님의 강의를 수강하며 정리한 GitHub Repository입니다. GitHub - kiekk/inflearn-kyh-spring-boot Contribute to kiekk/inflearn-kyh-spring-boot development by creating an account on GitHub. github.com 김영한 님의 스프링 로드맵 마지막 강의인 스프링 부트 강의가 출시되었습니다. 이미 기대가 많이 되는 상태인데 토비 님의 스프링 부트 강의를 듣고 난 후라 영한님은 또 어떤 이야기를 해주실지 더 기대가 됩니다. 지난번 토비님 강의 포스팅 때와 마찬가지로 이번 포스.. 2023. 3. 11. 이전 1 ··· 4 5 6 7 8 9 다음