etc

etc

[TIP] 가독성 좋은 코드 작성하기: 함수 내부의 추상화 수준을 통일하라

1. 왜 추상화 레벨을 통일해야 하는가? 함수를 계층처럼 나누어서 사용하면 가독성이 높아진다 이러한 맥락에서 함수를 높은 레벨과 낮은 레벨로 구분해서 사용해야 한다는 원칙이 바로 추상화 레벨 통일(Single Level of Abstraction, SLA) 원칙이다 // Bad - 추상화 레벨 통일 이전 class CoffeeMachine { fun makeCoffe() { // 수백 개의 변수 선언 // 복잡한 로직 처리 // 낮은 수준의 최적화 } } // Better - 추상화 레벨 통일 이후 class CoffeeMachine { fun makeCoffe() { boilWater() brewCoffee() pourCoffee() pourMilk() } } 2. 추상화 레벨을 통일을 위한 규칙 객체..

etc

[메모] Kotlin Controller 통합 테스트 참고 자료 모음

https://medium.com/backyard-programmers/kotlin-spring-boot-unit-testing-integration-testing-with-junit5-and-mockk-a2977bbe5711 Kotlin Spring Boot Unit Testing & Integration Testing with JUnit5 and Mockk ✔🚀 Let’s make a Simple CRUD application with MongoDB and Kotlin SpringBoot and do Integration and Unit testing with Junit5 and Mockk. medium.com https://reflectoring.io/spring-boot-web-controller..

etc

[메모] 서킷브레이커 공부용 자료 모음(한글)

다음에 기회되면 한 번 정리해야겠다.. https://brunch.co.kr/@springboot/262 서킷 브레이커 with Hystrix, Feign 스프링 환경에서 구현한 Circuit Breaker(서킷 브레이커)에 대해서 공유합니다. Hystrix 와 Feign 등의 기술을 함께 사용하였습니다. 잘못된 내용은 댓글로 의견 부탁드립니다. 스프링 애플리케이션 시 brunch.co.kr https://happycloud-lee.tistory.com/215 [SC09] Spring Cloud Hystrix 란 ? 이번 장은 Circuit breaker인 Hystrix에 대해서 다룹니다. 목차는 아래와 같습니다. 1. Hystrix 이해 2. Hystrix 실습 3. Hystrix Dashboard &..

etc

[정리] 못하지 않는 개발자 되기

최범균님 유튜브 보다가 좋은 내용 같아서 두고두고 볼려고 여기에 정리해둠.. 뭔가 신입 개발자로서 공감되는 내용이 많은 것 같다..ㅎ 반복되는 구조 파악하고 따라하기 신입은 남이 만든 코드를 익히고 수정하는 일이 많음 코드 속에 있는 패턴을 찾고 따라서 구현하는 것이 중요 새로운 변화를 주고 싶다면 구조에 익숙해진 뒤에 진행 기존 구조를 익혀 보완할 점을 찾아 진행 무턱대고 변화를 줄 수 없음 일 나누기 스스로 진척 정도를 파악하고 상급자에 공유하는 것 중요 덩어리가 크면 진행 파악이 어려움 일주일 째 진행중인 일 -> 리더가 싫어함 하나의 일을 더 작은 일로 나누는 연습 필요 1시간~1일 이내 끝낼 수 있는 단위로 일을 나누기 이왕이면 나누고 추정해보기 의사소통 질문하기 모르는 것 질문하기(좀 알아보고..

etc

[CLI] 터미널 기초

1. 터미널이란? 터미널은 CLI를 GUI 환경에서 사용할 수 있게 해주는 것이다. CLI(Command Line Interface): 그래픽 없이 명령어로만 컴퓨터를 조작하는 인터페이스 GUI(Graphic User Interface): 그래픽을 통해 컴퓨터를 조작하는 인터페이스 GUI의 단점 처음부터 지정된 기능만 사용할 수 있다. 마우스에 크게 의존하기 때문에 조작 속도가 CLI에 비해 늦는 경우가 있다. 2. 터미널 실습하기 MacOS는 기본적으로 터미널이 설치되어 있다. Windows사용자는 Git Bash 또는 WSL을 이용해 실습을 진행하면 된다. 1) Prompt($) 프롬프트, 사용자의 입력을 기다린다는 의미 만약 프롬프트가 없다면 입력을 받을 수 없는 상태이다(프로그램 실행 중). 2)..

코택
'etc' 카테고리의 글 목록