일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 |
- post
- 회고
- 필기
- rownum
- Python
- If
- 2020년 정보처리기사 4회
- git
- 성적프로그램
- 책리뷰
- sqldeveloper
- Til
- 뇌정리
- jsp
- java
- LeetCode
- 함수형 코딩
- 2020년 제4회 정보처리기사 필기 문제 분석
- 알고리즘
- 스터디
- 서평
- 주간회고
- Jackson
- algorithms
- 미니프로젝트
- 코드숨
- 정보처리기사
- hackerrank
- Real MySQL
- 2020년 일정
- Today
- Total
목록분류 전체보기 (171)
조컴퓨터
# 오늘 할 일 1. Real MySQL 12장 읽기 2. SAA-C03 챕터 6까지 수강하기 3. 테니스 게임 TDD 로 처음부터 끝까지 구현하기 → 절반 정도 진행 4. 오전 휴식 1. SAA-C03 챕터 6 - 이전 회사에서 특히 써드 파티툴을 사용할 때 ENI 를 자주 이용했다. (heartbeat 상태 체크 등) 그때 생각이 났다. - EC2 Hibernate 속성은 처음 알게 되었는데, 해당 기능을 어떤 곳에서 사용할지가 궁금해졌다. 내용을 들어보니 맥북의 슬립 모드를 서버에 대입한 것 같은데, 데이터 로드를 중지 전 상태로 reboot 이벤트 없이 복원해야 할 만큼 빠르게 access 가 되어야 하는 작업이 있을까 ? 의문이다. 돈이 아까울 것 같은데... 2. Real MySQL 12장 -..
# 오늘 한 일 1. server history 개발하기 (빌드 오류 해결하기) → 개발 1/2 완료 2. SAA-C03 챕터 5까지 수강하기 3. 테니스 게임 TDD 로 처음부터 끝까지 구현하기 4. 퇴근이 빠르면 영화 보러 가기 1. `null`.equals("11") - 팀원 분이 작성한 로직에서 NullException 이 발생했다. 헌데 글로벌하게 사용하고 있는 메서드라 다른 API 에서는 문제가 없다는 게 함정이다. 앞의 값(`null`)이 프로퍼티로 서버 환경에 따라 주입이 되는 값이 달라지는데, 해당 프로퍼티가 팀원 분이 작성한 메서드의 로직에는 주입이 되지 않아 일어나는 문제였다. 아직도 왜 주입이 안됐지 ? 의문이 가득한 상태이다. 팀원 분 코드를 천천히 뜯어보면 문제가 보일 것 같기는..
# 오늘 한 일 1. server history 개발하기 (빌드 오류 해결하기) → build 문제 내일 코드리뷰 시간에 볼 듯 2. SAA-C03 챕터 5까지 수강하기 → 챕터 4까지 수강 완료 3. 테니스 게임 TDD 로 처음부터 끝까지 구현하기 → 야근으로 인한,, 4. 카카오스타일 리인벤트 세션 (19:00 ~ 20:00) → 야근으로 인한,, 1. 갑작스러운 네트워크 작업 (=야근) - 로그 분석하다가 하루가 끝났다. 팀원 중 한 명이 긴급 배포가 잡혔는데 해당 작업으로 인해 계정 청약에 문제가 생겨 올스탑 했다가 8시가 넘어서야 작업을 시작할 수 있었다. - 그런데 이 작업에 진척이 보이지 않아 원복했다. 물론 팀원 작업도 원복했다. 우리 모두 원복. 2. custom Exception 만들기..
# 오늘 한 일 1. server history 개발하기 → 막판에 build 문제가 생겨 진행하지 못함 (로컬 자바 환경이 고정되어야 하는지 생각중) 2. SAA-C03 챕터 4까지 수강하기 → 출근길에 챕터 3까지 수강 완료 3. Fitnesse, Movie 관련 예제로 리펙터링 연습하기 (→ 어떻게 진행해야 할지 고민 중) 4. 테니스 게임 테스트 작성하기 1. WEB-WAS-DB 연동 - 오늘 voc 중에 A 티어에 있는 LB 와 B 티어에 있는 서버 간의 연동이 되느냐는 문의가 들어왔다. 해당 문의를 듣다 보니 생각나는 것들이 있어서 살펴봤다. - 각기 다른 서브넷 대역의 WEB, WAS, DB 연동에 대한 내용이 바로 그것인데, 이는 최근 CSP 사에서 이루어지는 VPC 내의 가장 기본적인 구..
1. 패스트캠퍼스 백명석 님 라이브세션 - TDD 의 의의는 설계를 잘 하기 위한 수단이지 테스트를 위한 것만은 아니다. - Testability 는 모듈화, 응집도, SoC, 추상화, 결합도의 척도이다. 따라서 기술적인 측면에서 Test First 를 지향한다. - innies not outies : 할당을 통해 파라미터를 변경하지 마라. - 그외 리펙터링 기법 (마틴 파울러 리펙터링,, 공부의 필요성을 느낌,,) 2. Outside-In TDD - 인수 테스트가 자연스럽게 이루어진다. - 유닛 테스트부터 짜는 것의 위험을 원척적으로 막을 수 있다. 내가 TDD 를 통해 만든 도메인 모델이 프로젝트에 대입을 했을 때 대대적인 수정이 필요하거나, 어디에서도 쓰이지 않거나 이런 상황을 막을 수 있다. (무..
1. real MySQL 11장 완료 - group by 인덱스 최적화 (where 구문에 index 를 건 다음에 group by 구문에 index 를 거는 경우가 종종 있음. 즉, group by 순서를 생각하지 못하는 경우가 있음) - pk 설정은 모델링 관점에서 실물일 때, 자연키를 사용하고 그 외의 경우에는 인조키(예를 들어, uuid) 를 사용해야 한다. - LIMIT 으로 페이징 처리 시, where 조건절을 사용하는 것이 효율이 좋다. 2. 테스트 작성 - London school TDD 방식으로 test 작성을 하고 있는데, 잘 되지 않는다. 3. 오늘 할 일 중에 강의를 마저 들어야 할 것이 있었는데, 막판에 voc 가 터져서 다 듣지 못했다. 4. server history 관련한 개..
2022-11-21 ~ 12-19 딱 한 달이라는 기간을 정하고 공부하기 시작했다. MySQL 를 개발용으로 간단한 쿼리로만 대충 사용해보고, 튜닝이나 최적화를 생각해 본 경험이 전혀 없어서 이 책의 시선이나 시야가 신선하게 느껴졌다. 그리고 생각했던 것 보다 난이도가 있어서 좀 더 쉬운 책을 접하고 읽는 편이 효율이 좋을 것 같다. 개인적으로는 쿡북을 읽어 볼 예정이다. 솔직히 머리속에 남아있는 내용이 없다. 정말 어려웠다.
2022-09-03 ~ 11-05 (정확히는 오브젝트 스터디 회고를 진행하는 11-12 까지) 거의 두 달에 달하는 긴 스터디였다. 스터디 인원은 7명으로 시작했는데 시간이 지날수록 한 명씩 빠져나가 11월 5일 마지막 챕터는 나와 규원 님 둘이서 진행했다. 이 책은 객체지향 프로그래밍을 공부할 때 빼놓을 수 없는 책 중에 한 권이다. `객체란 무엇인가` 에 대한 의문을 가진 순간부터 지금까지 `객체` 에 대한 이야기를 꺼내면 항상 듣게 되는 이야기 중 하나가 조금 어렵겠지만 조영호 님의 오브젝트를 읽어보라는 이야기였다. 이 책은 OOP 의 전반적인 내용을 주입식의 서술이 아닌 이해할 수 있는 범주에서의 서술로 기술하고 있다. 물론 아직 이해가 안되는 부분도 있다. OOP 의 추상화, 캡슐, 상속, 다형..