본문 바로가기 메뉴 바로가기

쿠키의 개발 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

쿠키의 개발 블로그

검색하기 폼
  • 분류 전체보기 (28)
    • 회고 (10)
      • 취업 준비 (2)
    • 컴퓨터 공부 (2)
      • Java (0)
      • 스프링 (0)
      • 프로그래밍 (1)
      • 리눅스 (0)
      • 엘라스틱서치 (0)
      • 기타 (1)
    • 개발 서적 읽기 (2)
      • 성공과 실패를 결정하는 1%의 네트워크 원리 (0)
      • HTTP 완벽 가이드 (2)
    • 좌충우돌 프로젝트 이야기 (13)
  • 방명록

분류 전체보기 (28)
함수형 프로그래밍을 재고 처리 로직에 적용해보기

함수형 프로그래밍을 떠올린 계기 함수형 프로그래밍을 적용해야겠다는 생각은 하나의 고민으로부터 시작합니다. [ {날짜: 2023-05-02, 재고: 10개}, {날짜: 2023-05-03, 재고: 9개}, {날짜: 2023-05-04, 재고: 15개, {날짜: 2023-05-05, 재고: 0개}, {날짜: 2023-05-06, 재고: 2개}} ] 위와 같이 객실의 재고를 관리하는 데이터가 존재합니다. 어떤 사용자는 2023-05-02 ~ 2023-05-06 기간 동안 4박 5일로 객실을 예약하려고 합니다. 하지만 2023-05-05 날짜에 해당하는 재고는 0개이므로 이와 같은 예약요청은 실패해야 하는 상황입니다. 예약에 실패하는 경우 모든 객실 데이터의 재고는 반드시 보존되어야 합니다. 이런 요구사항을 어..

좌충우돌 프로젝트 이야기 2023. 5. 2. 03:32
4장. 커넥션

3way Handshake 통신을 하려면 상대와 제어 정보를 교환하여 각자의 소켓에 정보를 기록해야 한다. TCP/IP 패킷 구조 TCP 커넥션을 식별하는 값 이 네 가지 값으로 유일한 커넥션을 생성한다. 서로 다른 두 개의 TCP 커넥션은 네가지 주소 구성요소의 값이 모두 같을 수 없다. TCP 성능 관련 중요 요소 TCP 핸드쉐이크 확인응답 지연 알고리즘 TCP 느린 시작(slow-start) 네이글 알고리즘 TIME_WAIT 지연과 포트 고갈 TCP 핸드쉐이크 크기가 작은 HTTP 트랜잭션은 SYN, SYN+ACK, ACK 로 구성되는 핸드쉐이크 과정이 전체 통신 시간의 50% 이상을 차지하기도 한다. 확인응답 지연 알고리즘 각 TCP 세그먼트는 순번을 가진다. 각 세그먼트의 수신자는 세그먼트를 온..

개발 서적 읽기/HTTP 완벽 가이드 2023. 4. 25. 21:08
Security Filter 는 @Bean 으로 등록하지 말자

안녕하세요. 프로젝트에 스프링 시큐리티를 적용하며 겪었던 문제 상황을 공유합니다. 등록하지 않은 필터가 동작하는 현상 스프링 시큐리티의 FilterChain Bean 을 조작하여 커스텀 필터를 추가할 수 있습니다. 로그인 필터를 구현한 후, API를 테스트할 때마다 로그인하는 것이 귀찮았습니다. 잠시 로그인 필터를 빼놓으려고 주석처리를 했음에도 여전히 필터가 동작하는 이상한 현상이 일어났습니다. public class TestFilter extends AbstractAuthenticationProcessingFilter { public TestFilter(String defaultUrl) { super(defaultUrl); } } public class SecurityConfig { @Bean publ..

좌충우돌 프로젝트 이야기 2023. 4. 24. 01:28
1장. HTTP 개관

대상 독자 네트워크에 대해 깊이 학습하기 이전에 전반적인 내용을 알고 싶은 분 HTTP 완벽 가이드를 읽을지 고민하는 분 HTTP 완벽 가이드가 어떤 내용으로 구성되어 있는지 알고 싶은 분 목표 HTTP를 세계를 훑어본다. 인터넷 세계의 구성 요소가 무엇이 있는지 대충 알게된다. 시작에 앞서 본 포스팅은 HTTP 완벽 가이드 1장을 요약한 글입니다. 책에 어떤 내용이 담겨 있는지 빠르게 알고 싶다면, 역자님께서 작성하신 웹 프로그래머를 위한 HTTP 완벽 가이드 읽는 법을 읽는 것을 추천드립니다. 1.1 HTTP: 인터넷의 멀티미디어 배달부 HTTP는 전 세계의 웹 서버로부터 정보를 사람들의 PC에 설치된 웹 브라우저로 옮겨준다. HTTP로 전달되는 정보는 전송 중 파괴되거나, 중복되거나, 왜곡되지 않는..

개발 서적 읽기/HTTP 완벽 가이드 2023. 4. 1. 02:22
GitHub 커밋이 대시보드에 반영되지 않을 때

Commit을 했는데, GitHub 대시보드에 잔디가 안깔리는 문제 빨간색 네모에 해당하는 날짜가 2023.3.18 입니다. 실제 커밋 이력을 보면, 그 날짜에 commit을 했음을 알 수 있습니다. GitHub Docs - missing contribution를 살펴보면 문제를 어떻게 해결해야되는지 안내되어 있습니다. git config.email == GitHub email 이 되게 설정을 변경해주면 됩니다. Git Config Email 수정하기 $ cat ~/.gitconfig 로컬 환경의 터미널에서 위 명령어를 입력하면 git config를 출력할 수 있습니다. email이 비어있었습니다. $ git config --global user.email "GitHub 이메일" 위 방법으로 email을..

컴퓨터 공부/기타 2023. 3. 19. 17:41
[F-lab] 7주차 멘토링 회고

이번주에 뭐했나 PT 끝 우아한테크 - 개발자를 위한 글쓰기 코칭의 시간 스레드 모델 공부 멘토링 교류 (with 정화님) 멘토링 PT 끝 | 2022.8.26 ~ 2023.2.17 길고 긴 PT 50회를 끝냈다. 5개월정도 걸린 것 같다. 장성엽님이 운영하시는 안양 더메이커짐 강추한다. 기구가 진짜 너무 다양하다. 지금은 집 앞에서 운동하는 중인데 역체감이 심해서 운동하기 싫을정도 ㅠ 무엇보다 운동 가르쳐주신 옥찬욱 선생님 슈퍼강추다. 근육량과 중량이 많이 늘었는데, 매번 세트마다 자세 피드백을 해주시고 질문에 잘 답변해주신 덕분이다. 무려 IFBB PRO 카드를 획득하신데다가 활발히 대회 활동을 하고 계셔서 믿고 맡겨도된다. 우아한테크 - 개발자를 위한 글쓰기 코칭의 시간 블로그 운영을 시작한지 얼마..

회고 2023. 3. 13. 19:52
[F-lab] 6주차 멘토링 회고

이번주부터는 일주일 동안 한 모든 일에 대해서 회고해보고자 한다. 주의) F-lab 멘토링 회고글이지만 개발과 무관한 TMI가 있을 수 있음 이번주에 한 일 국민취업지원제도 신청차 안양고용센터 방문 네이버 deview2023 신청 친구 생일 선물 사주기 스레드 모델 공부 코딩테스트 스터디 참여 멘토링 교류 (with 정화님) 멘토링 국민취업지원제도 신청 친구가 알려줘서 국민취업지원제도를 알게됐다. 국민취업지원제도는 두 가지 유형이 있는데, 신청자의 조건에 따라 하나의 유형으로 신청할 수 있다. 월 50만원에 달하는 구직촉진수당, 취업활동에 필요한 비용을 지원해주는 서비스 등을 받을 수 있다. 인터넷으로 신청하고 실제로 대상자로 선정되기 까지 2주 정도 걸린것 같다. 관심있다면 아래 링크를 참조하면 된다...

회고 2023. 2. 21. 04:04
[F-lab] 5주차 멘토링 회고

앞으로 일상과 관련된 얘기를 더 많이 쓸 예정이다. 그리고 공부한 내용도 포스팅할 예정이다. 일주일 동안 뭐 했나? Java Garbage Collector 공부 블로그 글은 전체적인 내용 파악에 도움이 됐다. 이해가 안되거나 난해한 부분이 있다면 Oracle Document에서 찾아볼 것을 추천한다. 많관부) 조만간 공부한 내용을 잘 정리해서 포스팅할 예정. 기술 토크 (with 정화님) 멘토링을 통해 알게된 내용을 공유했다. 정화님으로부터 Web에 관련된 기술 또는 키워드를 전해들었다. HttpServletRequest, HttpServletResponse, cookie, MIME-Type JSP-LifeCycle, 출력버퍼 과 차이 JSP 출력 버퍼는 특히 성능 향상과 깊은 관련이 있는 듯 하여 깊..

회고 2023. 2. 15. 16:28
이전 1 2 3 4 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • Spring Application 서버 실행
  • NHN 엔터프라이즈 면접
  • 랠릿
  • 더미데이터 생성
  • java 로그인
  • CI/CD
  • CI/CD 파이프라인
  • NHN 엔터프라이즈
  • 디지털 청년 고민 해결단 온라인 멘토링
  • JWT 토큰
  • C 인터뷰
  • 배열리스트
  • T 인터뷰
  • Docker 자동화 배포
  • Jenkins
  • F-LAB
  • HTTP 완벽 가이드
  • application.properties 분리
  • 낙관적락
  • 분산락
  • GitHub Webhook
  • 동시성 이슈
  • NHN 면접
  • application.yml 분리
  • 디지털 청년 고민 해결단
  • CD 파이프라인 구축
  • 개발자 면접
  • 데이터베이스 동시성
  • 회고
  • 비관적락
more
«   2025/06   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바