Zero to Hero
article thumbnail
N*N, N**2, pow(N, 2), math.pow(N,2)
Programming 2021. 8. 6. 10:08

이전에 재밌는 문제를 풀었다. 관련 내용은 아래 포스팅 참고. 1828. Queries on Number of Points Inside a Circle Queries on Number of Points Inside a Circle - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. l.. doljae.tistory.com 사실 이 문제는 문제 자체가 주는 의미도 있지만, Python을 알고리즘 문제 해결에 사용하는 사람들은 한 번쯤은 생각해볼 부분이 있다. 바로 거듭제곱 연산이다. Py..

[2021 ver.] 서버 개발자 mac 장비 설정
Programming 2021. 8. 2. 18:00

21.10.08. 업데이트 Xcode homebrew iterm 폰트 바꾸기 한글 깨짐 해결 투명도 조절 color scheme 수정 oh-my-zsh 설치 테마 변경 플러그인 설치 호스트 이름 가리기 문단 줄바꿈 자주 사용하는 명령어 alias 설정 커서 vertical 맥 자체 설정 키보드 반응속도 올리기 caps lock 한영 전환 끄기 독 및 기타 애니메이션 속도 없애기 트랙패드 피드백 최대로 spotlight 끄기 전역 다크 테마 finder에 user(사용자) 폴더 보이게 하기 다운로드 부채모양으로 펼쳐지는 것 없애기 스크린샷 저장 경로 설정 한글 키보드 시 백틱을 원화가 아니라 `로 설정 핫 코너 스크롤 막대 보기 항상으로 설치 애플리케이션 AppStore easyres runcat hidd..

Mockito.doNothing()
Programming 2021. 7. 21. 16:36

비즈니스 로직 구현상의 편의와 하위 호환성을 위해 아무것도 하지 않는 메서드를 호출하게 되는 경우가 있다. public abstract class Beer { private String name; private LocalDateTime expirationDate; abstract void addAlcohol(int amount); } 주류회사의 서비스이고, Beer 클래스의 구현체가 굉장히 많다고 가정하자. 비즈니스 로직에는 반드시 addAlcohol()을 호출하고 있다. public class Coffee extends Beer { @Override void addAlcohol(int amount) { // do nothing } } 그런데 갑자기 커피를 만들어 팔려고 한다면...? 커피는 알코올이 들..

article thumbnail
Class.isAssignableFrom
Programming 2021. 7. 20. 22:06

서비스에서 생성된 객체에 대한 검증 과정은 반드시 필요하다. 검증하는 방법 및 검증하는 대상은 도메인과 비즈니스 로직에 따라 다르기 때문에 이에 맞는 테스트 코드를 작성하는 건 쉽지 않다. 그럼 객체가 특정 인터페이스 및 클래스를 상속받았다는 것을 테스트 코드로 작성하려면 어떻게 해야 할까? AppleSilicon.java @Getter @Setter @NoArgsConstructor @AllArgsConstructor public abstract class AppleSilicon { private int ram; private int ssd; private int gpu; private String deviceType; public static AppleSilicon makeAppleDevice(int..

Chapter9. 디플로이먼트: 선언적 애플리케이션 업데이트
Programming 2021. 7. 19. 11:01

쿠버네티스 인 액션 - YES24 쿠버네티스를 이용해 애플리케이션을 효과적으로 개발하고 운영할 수 있는 방법을 초보자도 쉽게 이해할 수 있도록 설명한다. 쿠버네티스 아키텍처와 각 객체의 개념을 명확히 정립할 수 있도 www.yes24.com 쿠버네티스 인 액션의 챕터 9 진행에 사용되는 커맨드 목록입니다. minikube start kubectl apply -f kubia-rc-and-service-v1.yaml kubectl get services kubia minikube service kubia curl -i 주소 while true; do curl 주소 done kubectl delete rc --all kubectl get po kubectl create -f kubia-deployment-v1..

article thumbnail
@cache
Programming 2021. 6. 28. 20:19

96. Unique Binary Search Trees Unique Binary Search Trees - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 노드.. doljae.tistory.com 최근에 이런 문제를 풀었었다. 트리 문제가 그러하듯 left, right에 함수 달고 반환 값을 조합해서 구할 수 있는 문제였다. 방향까진 생각했으나 코드까지는 작성 못했던 걸 풀이를 참고해서(복붙 해서) 작성해봤고 결과는 다음과 같다. class Solution: ..