일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 데이터볼륨
- Jenkins
- Docker기본개념
- 자바
- elk
- springboot
- 도커예제
- Docker설치
- 도커실행
- Docker-compose
- Expo #SpringBoot #네아로
- MongoDB
- FIRST원칙
- Nginx
- F.I.R.S.T
- mysql index
- 북노트
- Jenkins port 변경
- 프로그래머스
- Jenkins설치
- git
- Elasticsearch
- MongoDB설치 및 환경설정
- 도커
- 알고리즘
- docker
- CleanCode
- Springboot+Docker 초기설정
- mysql
- MySQL 인덱스
- Today
- Total
목록기타 (3)
MEMO
TDD 법칙? 첫째, 실패하는 단위 테스트를 작성할 때 까지 실제 코드를 작성하지 않는다. 둘째, 컴파일은 실패지 않으면서 실행이 실패되는 정도로만 단위 테스트를 작성한다. 셋째, 현재 실패하는 테스트를 통과할 정도로만 실제 코드를 구현한다. F.I.R.S.T UNIT TEST 법칙 F. Fast 빠르게 테스트는 빨라야 한다. 테스트가 느리면 자주 돌릴 엄두를 못 낸다. 자주 돌리지 않으면 초반에 문제를 찾아내 고치지 못한다. 결국 코드 품질이 망가지기 시작한다. I. Independent 독립적으로 각 테스트를 서로 의존하면 안 된다. 한 테스트가 다음 테스트가 실행될 환경을 준비해서는 안 된다. 각 테스트는 독립적으로 그리고 어떤 순서로 실행해도 괜찮아야 한다. 테스트가 서로에게 의존하면 하나가 실패..
1. 깨끗한코드 어째서 나쁜코드를 짰는가? 급해서?서두르느라? 대충 짠 프로그램이 돌아간다는 사실에 안도감을 느끼며 그래도 안 돌아가는 프로그램보다 돌아가는 쓰레기가 좋다고 스스로 위로한 경험이 있다. 다시 돌아와 나중에 정리하겠다고 다짐했었다. 물론 그때 그 시절 우리는 르블링의 법칙을 몰랐다. 나중은 결코 오지 않는다. 2. 의미 있는 이름 클래스 이름 명사/명사구 (ex. Customer, WikiPage) Data, Info 와 같은 단어는 피하고, 동사는 사용하지 않는다. 메서드 이름 동사/동사구 (ex. postPayment, deletePage) 접근자(get) , 변경자(set), 조건자(is) 는 javabean 표준에 따라 값 앞에 해당 동사를 붙인다. 생성자를 중복정의(overload..
Expo를 이용해서 애플리케이션 개발을 진행 중에 네이버 아이디로 로그인(네아로)을 적용해야 했습니다. React Native App 개발을 처음 하는거라서 더 간편한 Expo로 개발을 시작하였는데, Expo Eject 를 시킨다면 Expo로 시작한 장점이 사라질 것 같아서 Eject 없이 네아로 를 하는 방법을 생각해 보았습니다. 결론적으로, 저는 WebView 를 이용해서 Eject 없이 네아로를 구현하였으며, 일반적인 구현 방법보다는 프로세스가 어색할 수 있습니다. 0. 개발 환경 Expo (React Native) 를 이용한 App 개발 환경이며, 서버는 Spring Boot를 사용하고 있습니다. 1 . 네이버 개발자 센터에 App 설정 네아로를 구현하기 위해서는 네이버 개발자 센터에 App 등록..