본문 바로가기
728x90
반응형

전체 글444

[나는 리뷰어다] 진지한 파이썬 전에 읽었던 "나의 첫 파이썬" 에 이어서 이번에는 "진지한 파이썬" 을 읽게 되었다. 책 제목에서 느낄수 있듯이 이 책은 파이썬의 진지한(?) 부분에 대해서 설명해 주고 있다. 우선 파이썬이라는 언어의 기본 적인 내용들은 알고 있어야 한다. 기본적인 문법에 대한 내용보다는 파이썬으로 무언가를 만들때 혹은 프로젝트를 구성하는 것부터 시작해서 라이브러리 관리, 문서화, 배포, 테스트, 성능에 관련 된 내용을 담고 있다. 장점과 단점을 몇가지 알아보면 다음과 같다. 장점 - 개발을 하면서 프로젝트의 구조를 어떻게 만들어야 하는지, 그리고 자칫 소홀히 할 수 있는 문서화는 어떻게 해야 하는지 좋은 가이드를 알려준다. - 다양한 방법의 단위 테스트를 알려주고 있어서 개발시에 상황에 맞게 적용해 볼 수 있다. 단.. 2021. 2. 19.
Spring Boot Test Case 작성에 대한 생각 - Controller Test 2021/02/17 - [Development/Java] - Spring Boot Test Case 작성에 대한 생각 - Service Test 2021/02/17 - [Development/Java] - Spring Boot Test Case 작성에 대한 생각 - Repository Test Repository, Service 에 대한 테스트를 살펴봤으니 이제 Controller 테스트를 확인해보자. Controller Test 에는 @WebMvcTest 를 사용했다. Controller 는 확인해야 할 부분이 다음과 같다. 1. request 를 요청한 url 과 파라메터가 정확한지 여부. 2. 정상 처리 되었을데 요구한 응답을 보내주는지. 3. 비정상일때에 response 에 상태 코드가 정확히 전.. 2021. 2. 18.
[2021-책읽기프로젝트] 하버드 100년 전통 말하기 수업 "말 한마디로 천냥 빚을 갚는다" 이 속담은 말의 중요성, 말의 힘을 잘 나타내는 속담이다. 우리는 사람들과 관계를 형성하면서 살아가고 있다. 그리고 그 관계를 형성하는데 중요한 역할을 하는것이 말이다. 대화의 수단이 되고 정보 공유의 수단이 되는 말은 우리가 살아가는데에 정말 중요한 요소이다. 우리는 말을 통해서 큰 도움을 얻거나 가르침을 받을수도 있지만 반대로 곤경에 처할 수도 있다. 우리가 아주 쉽게 할수 있는 행동이지만 정말 조심해야 하는 행동이기도 하다. 이 책에는 여러가지 말하기 방법(?) 에 대해서 이야기 해주고 있다. 주제가 여러가지이고 단편으로 되어있다. 그중에서 내가 지켰으면 하는 것들을 몇가지 적어봤다. - 말하는 사람에게 집중해라. 여기에서 집중한다는 것은 내기준이 아니다. 말하는 .. 2021. 2. 18.
Spring Boot Test Case 작성에 대한 생각 - Service Test 2021/02/17 - [Development/Java] - Spring Boot Test Case 작성에 대한 생각 - Repository Test 지난 글에 이어 이번에는 Service 테스트에 대해서 적어보려 한다. 아래는 내가 작성한 UserService 에 대한 테스트케이스 이다. @RunWith(MockitoJUnitRunner.class) public class UserServiceTest { private UserService userService; @Mock private UserRepository userRepository; private Users user1; @Before public void setup(){ userService = new UserService(userReposit.. 2021. 2. 17.
Spring Boot Test Case 작성에 대한 생각 - Repository Test 테스트 케이스를 작성을 할때 내가 어렵게 생각했던것은 2가지 이다. 1. Mock 으로 테스트케이스를 작성할 것인가? 아니면 실제 데이터를 가지고 작성할 것인다. 2. 테스트용 DB를 따로 둬야 할까? 이 2가지가 항상 풀리지 않는 난제 같았다. 그런데 갑자기 뭔가 기준을 정해서 하면 되지 않을까 라는 생각이 들었다. 어떻게 보면 당연한 이야기 이긴 하지만. 테스트케이스를 작성하려는 클래스들의 역할에 생각해 보고 그에 맞는 테스트 케이스를 작성하면 되는 것이다. Spring Boot 프로젝트를 보면 테스트케이스를 작성하는 클래스들로 다음과 같은 것들을 꼽을 수 있다. 1. Repository 2. Service 3. Controller 4. RestApiController 그럼 우선 이번 글에서는 Rep.. 2021. 2. 17.
[2021-책읽기프로젝트] 김상욱의 과학 공부 읽고 싶은 책을 찾을 때에 몇가지 주제를 가지고 검색을 해본다. 주로 찾는 분야는 컴퓨터 관련을 제외 한다면 과학, 수학, 인문학, 역사, 경제 이다. 경제는 관심을 갖고 있지 않다가 최근부터 관심을 갖기 시작했다. 주제를 살펴보면 내가 잘 알고 싶은 분야이긴 한데 모르는게 더 많은 주제들이다. 특히나 과학과 수학은 멀지만 가깝게 하고 싶은 주제들이다. 그래서 과학이나 수학 관련 책을 고를 때에는 공식이 난무하는 책을 찾기 보다는 이렇게 에세이 형식, 또는 이야기로 풀어 나가는 그런 형태의 책을 선호한다. 그래야 책을 이해할 수 있으니깐. 김상욱 교수님은 TV 프로그램을 통해서 알게 되었다. 그분이 나오는 프로그램을 찾아본다기 보다는 우연히 채널을 돌렸을때 나오면 보는 정도. 볼때마다 느낀거지만 과학에 .. 2021. 2. 5.
[K8S] static pod 에 대해서 몇가지. static pod 에 대해서 알아보다가 몇가지 기억할 만한 것들을 적어본다. - master node 의 /etc/kubernetes/manifests 하위에는 yaml 파일들이 있는데 이 yaml 파일들은 마스터 노드가 실행시에 자동으로 생성되는 static pod 들이다. 보통 etcd, api-server등이 있다. - node에 생성된 static pod 를 지우기 위해서는 해당 노드에 가서 지워야 한다. 지우기 위해서는 노드 안에 있는 kubelet의 config 파일(/var/lib/kubelet/config.yaml) 에 있는 staticPodPath 값을 찾아서 path 위치에 있는 yaml 파일을 지워야 한다. kubectl delete pod 로 지우면 다시 생성된다. - 조회는 가능.. 2021. 2. 4.
[10251] 브릭뱅크 장식장이 생겨서 기존에 구매했던 레고들을 조립하기 시작했다. 이번에는 10251 브릭뱅크를 조립 해봤다. 봉투는 총 4번까지 있었다. 1번 봉투 조립을 완료한 모습이다. 밑에 판과 1층의 실내 모습이다. 1층에 있는 은행 창구와 금고를 예상할 수 있는 장소에 돈이 쌓여있다. 그리고 이건 금고 문이다. 금고는 돌려서 잠글수 있도록 되어있다. 새로 본 브릭들이다. 금괴와 동전들이다. 그리고 그 금괴와 돈은 저런 금고에 들어가게 된다. 잘 안보이긴 하지만 두번째 칸에 있는 것은 다이아몬드 같은 보석이다. 브릭뱅크에는 은행이다보니 이런 악세사리들이 많이 들어있는것 같다. 금고위쪽은 위아래로 열릴수 있는 문이 있다. 그리고 은행 바로 옆에는 세탁소가 있다. 세탁소에는 4개의 세탁기가 있다. 1층 바깥의 모습이다... 2021. 1. 31.
mac에서 oh-my-zsh 사용시 kubernets 자동 완성 기능 설정 처음에 터미널에서 kubernetes 자동완성 기능을 사용하기 위해 다음과 같이 설정을 했다. v1-19.docs.kubernetes.io/ko/docs/reference/kubectl/cheatsheet/ kubectl 치트 시트 이 페이지는 일반적으로 사용하는 kubectl 커맨드와 플래그에 대한 목록을 포함한다. Kubectl 자동 완성 BASH source ~/.zshrc # 자동 완성을 zsh 셸에 영구적으로 추가한다. cheatsheet 에 나온대로 했는데 현제 셸에서는 잘 설정이 되었는데 껐다 다시켜면 안됐다. 그래서 찾아보니 난 oh-my-zsh 를 사용하고 있어서 다른 설정이 추가적으로 필요했다. 다른 설정이 필요했다기 보다는 저 위에 설정은 필요없고 플러그인 설정으로 해결을 할 수 있었.. 2021. 1. 21.
728x90
반응형