첫 팀 프로젝트 팀 편성팀 프로젝트 S.A. 문서 작성GIT 기초 특강
팀원 간 깃허브 시작팀 프로젝트 개인 분량 작업우리 팀 맞춤으로 설명용 노션을 작성했다🐱 GitHub Desktop 시작하기나도 한동안 협업으로 쓸 일이 없었는데, 이렇게 다시 되새기니까 정리도 되고 머리 식히는데도 도움이 되고... (뿌듯함은 덤 ㅎㅎ)필요할 때마다
개강이 엊그제 같은데 (실제로 엊그제이긴 함) 벌써 수요일. 첫 팀 프로젝트도 벌써 중반까지 왔다. 요 몇년간 노션만 쓰다가, 벨로그를 처음 써보면서 적응하기가 쉽지 않았는데 조금은 익숙해진 것 같다. 아무튼 어찌어찌 TIL 작성 3일차.
오전 9시부터 밤 9시까지 총 12시간을 앉아서 공부만 하는 건 힘들지 않은데, 끝나고 보상심리(?)가 발동해서 놀다가 늦게 자는 일이 종종 발생한다. 늦은 취침 → 아침 일찍 기상 → 늦은 취침 → (반복) ... 을 하다보니 아침에 점점 피곤해지는 악순환이...
드디어 1주차가 끝났다!!
이번 주 주요 사항 (5/15~5/21, 1주차) 개강 및 미니 팀 프로젝트 발제 웹개발 종합반 복습 이번 주차의 회고는 일기 형식으로 가볍게 적을 생각이다. (앞으로의 회고도 어떻게 될지 잘 모르겠지만...)
오늘부터 3주간 Java 언어 학습3주간 학습을 함께할 새로운 팀 편성벌써 주말이 끝나다니... 다들 이래서 주 4일제를 찬성하는 거구나
일간회고(TIL) 아침에 특강을 들으면서 내가 일간회고(TIL)를 작성하는 방식에 대해 되돌아보는 시간을 잠깐 가졌다. 자습을 할 때는 공부한 내용을 요약-정리만 하는게 현재의 가장 큰 문제인 것 같다. 회고라기 보다는 강의노트를 쓰는 느낌. 공부를 하면서 정리하다
GitHub 특강Java 문법 학습
아침부터 커피를 쏟았다 (아까운 내 커피...) 가끔 이렇게 기운이 불안한? 날이 있는데? 오늘이야말로 굴복하지 않고 이겨내고 말겠다... 라고 쓰자마자 한 번 더 엎었다. 예외(Exception) 학부생 시절에는 많이 사용해보지 못한 문법이라, 이김에 제대로 익히
## Thread(쓰레드) ### `Thread` 구현 #### 1) `Thread` 클래스를 상속 받아서 사용하는 방법 이미 구현되어있는 `Thread` 클래스를 이용하여 쓰레드를 구현할 수 있다. `Thread` 클래스를 상속 받은 후,`run()` 메서드를 오버
Java 문법 학습 시작학습 팀 편성개인과제 시작주간회고를 작성하면서 참고한 The four Fs 템플릿📁 FACTS: 사실과 객관. 이번 일주일동안 있었던 일 혹은 내가 한 일.🤫 FEELINGS: 나의 감정적인 반응 및 느낌🔎 FINDINGS: 그 상황으로부터
돌아와
오늘의 주요사항 (5/31, 수요일)
키오스크 구현 과제 이어서 하기내일(6/2) 13시 제출 마감벌써 6월. 그리고 캠프를 시작한지 벌써 3주가 끝나간다. 지난 달은 이사 준비에 더불에서 일들이 이것저것 겹치는 바람에 정말 정신없이 지나갔는데... 하여튼 지금 되돌아보려니 정말 생각이 많아진다.
키오스크 구현 과제 마무리과제 회고
(워밍업) 메모장 프로젝트
호텔 예약 프로젝트 시작이틀 전 메모장 프로젝트에서 컨트롤러 부분을 맡으면서, 개인적으로 찜찜했던 부분들이 많이 해소되었다. 그래서 이번엔 컨트롤러에게서 미련을 던지고... 예약 부분을 맡았다!작업을 하다보면 개인 환경 설정 파일이나, 캐시 파일 등이 생성된다. 이걸
호텔 예약 프로젝트 진행 중객실 예약·취소 기능자습모던 자바여기까지는 구현과제가 아니라서 할 일은 없을 것 같지만 어쩌다 말이 나온 김에 혼자 생각을 해봤다. (아마 한다고 해도 시간이 오래 걸릴 거라고 생각한다) 눈으로 보이는 행위는 간단하게 1. 입실일을 입력 받고
메모장 프로그램호텔 예약 프로그램메모장 프로그램✅ 메모 입력 및 메모장 생성✅ 메모 수정 (비밀번호 사용)✅ 메모 삭제 (비밀번호 사용)✅ 메모장 리스트 조회 (생성 시간 순)호텔 예약 프로그램✅ 객실 예약✅ 객실 예약 취소✅ 예약 내역 조회호텔 예약 프로그램 \-
오늘의 주요사항 (6/9, 금요일) 호텔 예약 프로젝트 완료! 회고 작성
주간회고를 작성하면서 참고한 The four Fs 템플릿📁 FACTS: 사실과 객관. 이번 일주일동안 있었던 일 혹은 내가 한 일.🤫 FEELINGS: 나의 감정적인 반응 및 느낌🔎 FINDINGS: 그 상황으로부터 내가 배운 것, 얻은 것.🌟 FUTURE: 배
Spring 입문
Spring 학습 중Spring 개인 과제 슬금슬금 시작?벌써 20일!
피곤하다고 조금 미뤘더니 일정이 촉박해졌다😂 이러다간 보충학습을 면할 수 없게 되고 만다😵...
🌱 Spring Bean
JPA 학습, 개인과제 마무리
이번 주 주요 사항 (6/12~6/18, 5주차) Spring 학습 시작 개인 과제 진행 Spring-CRUD-과제-Lv1 : Blog
개인 과제가 한 번에 2개나 추가되었다................ 수강생을 죽이려는 고도의 수법 그런거 아닌가
Spring 숙련 주차 파이팅
오늘의 주요사항 (6/22, 목요일) > 1.
오늘의 주요사항 (6/23, 금요일) > 1.
Lv3 과제 대비 학습몸살났어요
git이메일 인증 (진행중)오늘은 최고온도 35도... 그리고 실수로 뜨거운 아메리카노를 시켰다.S.A 문서깃헙 규칙을 정한게 인상 깊었다 (여태 아무도 이런 규칙 정하려고 해주지 않앗음....)기능 단위 별 브랜치 — 병합 → 디벨롭 브랜치 — 최종병합 → 메인 브랜
이메일 인증내 파트 프론트 부분 작업하기
Java와 JavaScript의 정규표현식에는 차이가 조금 있다... 그중에 제일 눈에 띄는 것이 숫자를 표현하는 부분인데, 다음 비밀번호 정규표현식을 살펴보자.
회원가입, 로그인, 이메일 인증시큐리티, 토큰 관리위쪽에 구현한 것들을 프론트로 구현username(아이디), password, ddSignupRequestDto 내부reqeust로 받을 {email} 값은 @PathVariable로 받아옴.실제 프론트에서는 이메일 입
필수 작업:사용자 인증 기능회원가입 기능ID와 비밀번호의 형태로 서비스에 가입비밀번호 암호화로그인 및 로그아웃 기능사용자가 자신의 계정으로 서비스에 로그인하고 로그아웃프로필 관리프로필 조회 및 수정 기능아이디, 이메일, 한 줄 소개, 이메일비밀번호 수정 시에는 비밀번호
AOP는 'Aspect Oriented Programming'의 약자로, 관점 지향 프로그래밍이라고도 한다. 관점 지향은 어떤 로직을 핵심적인 관점과 부가적인 관점으로 나누어서 보고, 그 관점을 기준으로 모듈화하는 것을 말한다.\*모듈화 : 어떤 공통된 로직이나 기능을
게시글 및 댓글 좋아요 기능 추가에 대해'좋아요'에 대한 entity를 생성한다.게시글과 댓글 entity에 '좋아요'에 대한 변수를 생성한다.이미 ‘좋아요’한 게시글이나 댓글에 다시 ‘좋아요’ 요청을 하면 ‘좋아요' 취소중복 방지를 위해 게시글이나 댓글이 사용자를 판
내 모든 것은 여기에 두고 왔다...\[Like_jungeun clickedLikeOnPost: 게시글에 좋아요 남기기 > \[Like_jungeun clickedLikeOnComment: 댓글에 좋아요 남기기 > \[exception_jungeun Api 및 Exce
README.md
팀 프로젝트 레포지토리 부제: Needle은 SNS하지 마라~ KP3C-backoffice-project 일주일 간의 Pull Request Admin(관리자) 기능 [Feature] Admin 회원 관리 #36 [Feature] Admin 게시글 관리 #50 [Fe
@RestControllerAdvice를 사용해서 모든 RestController의 예외를 공통화해서 처리이름 변경ExceptionAdviser → GlobalControllerAdviceIllegalArgumentException을 캐치하는 ExceptionHandl
데이터를 생성한 프로그램이 종료되어도 사라지지 않는 데이터의 특성을 말한다. 영속성을 갖지 않으면 데이터는 메모리에서만 존재하게 되고, 프로그램이 종료되면 해당 데이터는 모두 사라지게 된다. 그래서 우리는 데이터를 파일이나 DB에 영구적으로 저장함으로써 영속성을 부여한
QueryDSL
원본: \[Feature]\[Refactor] 작성된 게시글(post) Redis로 캐싱하기이전 목표: 작성한 글을 캐싱해야겠다!현재 목표: 조회한 글을 캐싱해야겠다!아래 트러블 슈팅 1번 참고RedisCacheConfig를 통해 @Cacheable 어노테이션을 사용했
💡 같이 보면 좋은 글/영상\[10분 테코톡] 디디의 Redis\[NHN FORWARD 2021] Redis 야무지게 사용하기\[우아한테크세미나] 191121 우아한레디스 by 강대명님\[선발대 강의] \[DB 특강] MongoDB와 Redis\[DB] NoSQL 데
\[Java] Deque (덱/데크) 사용법 및 예제 (tistory.com)Java 의 Stack 대신 Deque (techcourse.co.kr)\[자료구조] Deque(덱,데크)LIFO???add(), offer()get(), peek()Deque 인터페이스의 구
참고: 소수(Prime Number) 구하기 효율적 알고리즘 :: 코드자몽\[백준] 11653번: 소인수분해 - JAVA \[자바] 우변에 루트를 씌워주려면 → i <= Math.sqrt(num);이 때 중요한 점은, N /= i로 나누고, 남은 최종 N이 두
알고리즘에서 시간 복잡도는 주어진 문제를 해결하기 위한 연산 횟수를 의미한다.일반적으로 1초 = 1억 번의 연산을 의미한다.문제에 시간 제한이 2초로 되어 있다면 2억 번의 연산 안에 답이 나와야 한다는 의미이다.시간 복잡도를 따질 때는 데이터의 개수와 제한 시간을 본
shell-sort-concepts.png간격(gap)을 설정한다.각 간격 별로 분류된 서브(부분) 리스트에 대해 삽입정렬을 한다.각 서브(부분) 리스트의 정렬이 끝나면 간격을 줄인다.간격이 1이 될 때 까지 2번 과정으로 되돌아가며 반복한다.왜냐하면 간격(gap)이