![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/sbm5R/btqyUfR83Ty/ZxlOTb5fX7V37hEmpRznQK/img.png)
오늘도 열심히 삽질을 했다. 쿠키와 세션에 관련된 서버 코드를 짜던 중, 다음과 같은 문제로 3시간을 기부하게 되었다.^_^ 상황 서버를 돌리며 쿠키 관련 테스트를 하는 만큼, 크롬 시크릿창을 매번 생성하며 테스트하고 있었다. 그러다 갑자기, 원하는대로 기능이 동작하지 않는다. 처음엔 코드에서 원인을 찾다가, 새 시크릿 탭을 띄워도 계속해서 이전 쿠키가 남아있길래, 현재 크롬창을 모두 닫고 새로운 시크릿창을 띄워도 보았다. 하지만 그래도 맨처음 창을 띄우자마자 request(새 창 띄운후 첫 request인 GET /index.html HTTP/1.1 마저도)에 쿠키가 들어있다....?!! '캐시 비우기 및 강력 새로고침'을 해도 캐시가 날라가지 않는다. 말도 안되는 상황. (참고로 크롬 ..
Lv1,2 크루들의 나에 대한 피드백 정리, 회고 19.09.24 우아한 테크코스 레벨1-2를 진행하며, 페어프로그래밍과 미니프로젝트를 통해 나와 함께 협업한 크루들의 나에 대한 피드백을 듣고 스스로 돌아볼수있었다. 개인적으로 레벨1을 경험하고, 레벨2에서 스스로 새롭게 변화해보려 시도한 점 레벨1에서 일부 크루들의 개발, 협업 모습을 보고 감명(?)받아, 그들의 좋은 점들을 흡수해 변화해보려 노력 1. 함께 하고싶은 개발자 되기 : 지금까지도 내가 바라는 내 모습이자 목표 매주 새로운 미션을 진행하면서 새로운 페어를 매칭할때, 특히 크루들에게 선호받는 사람들이 있다. 단 그들의 공통점이 단순히 개발을 잘한다는 기술적인 부분만은 아니라는 것이다. 상대방을 잘 격려해주고 컨디션을 끌어 올려주는 크루도 있고..
19.10.2 SLiPP 세미나 정리 루터회관 14층 게임 재화 및 재화 로그 시스템 구축기 - 김문수님 키워드 ThreadLocal Boundary Context 사건 엔티티에 가려진 사물 엔티티를 찾아내다 재화 사물 엔티티 재화의 설계 재화가 가지는 boundary context를 규정하라 각종 보상 관련 컨텐츠는 횡단이다 → AOP 결국 SRP를 의도 각 객체간의 커플링이 강해질수록 책임이 흐려지기 쉽다 모든 재화에 대한 로그 필요성 대두 재화 로그의 특징 완전한 트랜잭션이 보장되야하고, 절대로 유실을 인정할 수 없다 게임 데이터와 조합이 가능해야하고 다양한 쿼리로 고객응대 등이 가능해야 한다 고객응대는 최장1달로 1달에 대해 실시간 데이터 조회가 가능해야 한다 고객응대는 모두 게임관리툴(web)에..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/c8VC8P/btqyKHsJL8x/SKhFl24YMrWemVZcH81OrK/img.png)
Lv3 과정 소개 학습 목표 웹 서버를 직접 만들어 보는 경험을 통해 HTTP에 대한 이해도를 높인다. TCP/IP와 같이 다양한 프로토콜을 분석해 네트워크의 기본 역량을 쌓는다. 나만의 라이브러리를 직접 구현해 보는 경험을 통해 업무에서 발생하는 중복 코드를 제거하는 역량을 쌓는다. 대용량 데이터에 처리에 대한 역량을 쌓는다. MVC, DI 컨테이너를 직접 구현해 보는 경험을 통해 Spring 프레임워크의 내부 동작 원리에 대한 이해도를 높인다. 성능을 고려해 시스템을 설계하고, 구축하는 경험을 한다. 구성 1~2주차 : 웹서버, WAS 구현을 통한 HTTP 이해 + 패킷분석을 통한 네트워크 이해 3~4주차 : MVC 프레임워크 구현 + 한대의 서버에 대한 성능 측정, 성능 관련 기본 개념 5~6주차 ..
API(Application Programming Interface) 설명 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 대표적인 예 Java API, Google Map API ... Library(라이브러리) 설명 응용 프로그램 개발을 위해 필요한 기능들을 모아 놓은 소프트웨어 대표적인 예 Apache Commons, Guava, Lombok, jQuery ... Framework(프레임워크) 설명 응용 프로그램 개발을 수월하게 하기 위해 제공된 소프트웨어 환경 대표적인 예 Spring Framework, Junit, Ruby on Rails ... 각 설명만 보면 무슨 차인가 싶다.. Library vs Framework Libr..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bnOpaM/btqyqS81Hka/1mDmZHj2zKOgaCkLu5nTJK/img.png)
이 엄청난 삽질의 시작은 다른 글에서 언급한 Lombok이 안되면서부터였다... (annotation processor관련 설정을 해주어도, 자동으로 lombok이 classPath에 import되지 않고, 수동으로 alt + enter로 임포트시켜줘야했었음) 현재까지도 롬복이 안됬던 원인은 찾지 못했지만, 당시 왠만한 구글링은 다 해보았고 다른 사람들의 인텔리제이 설정과도 비교해보았지만, 결국 원인을 찾진 못했고 인텔리제이를 통째로 재설치하니 해결되었다. 참고로 인텔리제이에서 Lombok을 처음으로 설치할때 해야하는 과정 행동강령은 간단히 요약하면 다음과 같다. 인텔리제이의 plugin에서 lombok install setting에서 enable annotation processing 체크하기 buil..
우테코 레벨2 남은 학습 주제 대상 레벨2 과정중 미처 공부하지 못하고 넘어간 부분 단순히 기술사용만 해봤거나 알아도 제대로 알지못하고 어렴풋아는 개념들 다시 되짚고 넘어가고 싶은 개념들 다른 사람들이 사용한 기술 개념 JPA 관련 연관관계 매핑 (ch3.1) @OneToMany 등 .. 단/양방향, 부모/자식 fetchType cascade, orphanRemoval, onDeleteCascade 영속성 (ch3.2, notion7-4) Paging (ch2.11), Sorting JPQL @Entity로 엔티티가 인식되는 과정과, 특정 패키지 내부의 @Entity만 스캔하는 방법 Spring 관련 spring boot 처음부터 프로젝트 만들어보기 (ch1.1) spring Annotation (ch1..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/tMgqt/btqykN1mKtt/bQA7W2W7qghjkhrbScnEqk/img.png)
Lv2 - 5~8주차 미션 : 미니프로젝트 - 인스타그램 클론 https://github.com/woowacourse/miniprojects https://github.com/wooteco-datastructure/miniprojects-2019 Notion 정리 미니 프로젝트란? 약 3.5주간(8월12~9월4일) 팀을 프로젝트를 진행 팀에서 주제를 선정하고 서비스의 기능을 결정하여 기능을 구현 기능 구현을 위해 필요한 규칙과 진행방법, 일정을 팀 내부에서 정함 진행과정의 결과물과 최종 결과물을 공유 기능 구현 관련 코드 컨벤션을 지킨다. 배포(miniprojects-2019 저장소의 각 팀의 브랜치로만 배포를 할 수 있다.) 로깅 라이브러리를 이용하여 로그를 파일로 남긴다. 쉘 스크립트를 통한 자동 배..
- Total
- Today
- Yesterday
- Data Structure
- 해외여행
- webhacking.kr
- queue
- Algorithm
- C
- sort
- graph
- bfs
- 우아한 테크코스
- OneToMany
- Java
- git
- reversing
- FRAGMENT
- mysql
- 프로그래머스
- 리버싱
- 개발자
- brute-force
- dfs
- Android Studio
- 회고
- 웹해킹
- Android
- Stack
- Vo
- socket
- JPA
- javascript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |