API Application Programming Interface 응용 프로그램 간에 데이터를 주고 받는 방법 Interface 어떠한 두 가지가 서로 연결되고 영향을 미칠 수 있는 장소/방법/상황 인터페이스의 예시로 사람과 컴퓨터 혹은 사람과 사람을 연결해주는 키보드가 있다. API 특정 데이터를 제공하는 서버가 존재할 때, 내가 만든 응용 프로그...
JWT JSON WEB TOKEN 통신 양자간의 정보를 JSON 형식을 사용하여 안전하게 전송하기 위한 방법 정보가 토큰 자체에 포함된 클레임 기반 토큰 JWT 는 왜 생겼을까? 클라이언트와 서버 모두 HTTP를 이용해서 통신하는데 그 HTTP 가 stateless 프로토콜의 일종이기 때문이다. HTTP에서 각 요청을 독립적인 트랜잭션으로 취급하여 모든 ...
배움: JVM 과 객체지향 프로그래밍 JVM Java Virtual Machine 바이트 코드로 컴파일된 프로그램을 실행하는 가상 머신 가상 머신: 컴퓨터 시스템을 가상화하는 프로그램 (OS에 의존하지 않도록 하기 위함 JVM은 자바로 작성해서 컴파일한 소프트웨어들이 JVM이 깔린 어떤 종류의 컴퓨터에서든 돌 수 있게 해준다. 자바의 원칙 ...
이번 주 한 일 스프링부트 with JPA 게시글 CRUD 완성 https://github.com/wisdom08/Springboot-Blog 다음주에 JWT 활용해서 회원 관련 기능까지 붙일 계획 스프링 핵심 원리 기본편 1/3 수강 두 번째 보는건데 이렇게 좋은 강의라고 처음 봤을 때는 몰랐다. 좀 지루하기도 하지만 나름 재...
이번 주 한 일 블로그 프로젝트 개발을 지난주에 이어서 진행했다. JWT 적용 Spring Security 적용 댓글 CRUD 개발 S3 이미지 저장 공통 리스폰스 바디 개발 자바 ORM 표준 JPA 프로그래밍 - 기본편으로 JPA 공부 leetcode 새롭게 배운 것 혹은 알게 된 것 ORM Object Relat...
이번 주 한 일 스프링 웹소켓 + STOMP 로 채팅 기능 구현 스프링 시큐리티+JWT 기능 재구현 대댓글 기능 구현 CICD 구축 시도 스프링부트에서 @Scheduled 이용해서 스케줄러 기능 구현 CORS 개념 공부 및 스프링부트 개발 시 CORS 해결 방안 공부 새롭게 배운 것 혹은 알게 된 것 CORS https://velog.io/@wisd...
이번 주 한 일 댓글/대댓글 기능 구현 이전에 구현한 것과는 달리 댓글과 대댓글의 테이블을 나누지 않고 한 테이블에서 구현했고, parentId 를 추가했다. https://velog.io/@wisdom08/스프링-JPA-댓글대댓글-기능-구현 채팅 기능 전체 구현 완료 자료구조&알고리즘 배열 공부 https://velog.io/@wisdom08/자료...
이번 주 한 일 인스타그램 클론 코딩 마무리 https://github.com/wisdom08/insta-backend 새로운 프로젝트 기획 이번 주 잘한 일 VS 못한 일 leetcode 를 매일 적어도 1문제 씩 풀려고 했는데 당장 급하지 않으니까 미루고 미루다보니 목표한만큼 풀지는 못했다. LeetHub 라는 크롬 익스텐션을 알게 됐는데 이걸 통...
무중단 배포를 하기 위한 aws, linux 등 기초 공부대용량 데이터 & 검색 프로젝트에 필요한 ELK 스택 파악무중단 배포를 왜 해야하는지, 꼭 필요한지 파악하지 않고 무작정 무중단 배포를 경험해보자는 마음만 앞서서 무중단배포를 시도했다가 며칠 동안 결과물없이 수많
Leetcode 풀기OAuth2.0 공부하고 소설로그인 기능 구현Junit 테스트 코드 작성엘라스틱서치 개발부터 운영까지 책 읽으면서 실습엘라스틱서치에 대한 명확한 운영 정책, 스케일업, 스케일아웃에 대한 전략을 명확하게 세우고 파악해야하는지 아직 파악하지 못했고 겉할
무중단 배포 완성알고리즘 매일 2문제 씩 품Redis 파악무중단 배포를 구축했다. 리눅스 환경 적응부터 aws의 전반적인 이해까지 하면서 공부를 했다. 사실 엘라스틱빈스톡으로 무중단배포를 구축하는 건 정말 간단한 작업이다. 그런데 내부적으로 잘 알지도 못한 채로 완성하
매일 회고 후 필요한 경우에 action item을 도출합니다. action item 은 생성 후 일주일 내로 실행하는 걸 목표로 합니다. 📅 2022-09-27 은 due date / ✅ 2022-09-23 은 완료된 날짜일니다.회고
Action Item
건강 관리에 실패했다. 목 통증이 너무 심하다. 오래 앉아 있는 것도 문제고, 자세도 문제다. 그리고 개발에만 집중하겠다는 핑계로 다 미루고 운동하지 않는 것도 문제다. 스텐딩데스크도 있으면서 왜 계속 앉아서만 하는거지? 문제의 원인을 다 알고 있으면서 결국 문제가 터
면접 총 15곳 봤다. 시간 날 때마다 온라인 코딩테스트와 기술 과제도 진행했다. 마감일이 지난 급한 액션 아이템 모두 NEXSSTEP 과제인데 우선순위에 밀려 하나도 진행하지 못했다. 시간을 많이 쓸 수는 없어서 8kyu 문제 위주로 풀기는 했지만 codewars 문
사이드프로젝트 구조 개선컨벤션 업데이트마감일이 지난 이벤트 스토밍은 이번주도 진행하지 못했다. 도메인 이벤트 작성해보기라는 액션아이템의 크기가 좀 큰 거 같다. 다음주에 우선 해당 작업을 작게 쪼개서 작은 단위부터 시작해봐야겠다. 마감일이 지난 사이드프로젝트 개선 작업
TDD 3단계 자동차경주 코드 리뷰 요청이벤트 스토밍 할 일 쪼개서 진행 \- 이벤트 스토밍 관련 유투브 영상 시청 \- miro에 시간 순 이벤트 작성 \- miro에 도메인 별 이벤트 나누기codewars 를 매일 풀지 못했다.TDD 3단계 자동차 경주를 마무
codewars 못푼 거 보충TDD 3단계 자동차 경주 완료TDD 4단계 일부 진행하고 코드 리뷰 요청\[누구나 쉽게 이해할 수 있는 마이크로서비스아키텍처(MSA) - TDD 라이브강의 3주차 복습운동하고 저녁 먹고나서 고정 시간을 확보해서 해야 할 일들을 진행하려고