본문 바로가기
TIL & WIL

[TIL] #90. 231212

by mmm- 2023. 12. 12.

어제 목표 & 오늘 완료한 한 일 

  • 알고리즘 문제
  • 자바 종합 문법 복습 (3주차)
  • 스프링 기초 개인과제 해설 강의
  • 스프링 심화 과제 (테스트 코드 작성)
  • JPA 심화 강의듣기
  • 플러스 주차 복습 과제


내일 목표

  • 알고리즘 문제
  • 자바 종합 문법 복습 (3주차)
  • 스프링 기초 개인과제 해설 강의
  • 스프링 심화 과제 (테스트 코드 작성)
  • JPA 심화 강의듣기
  • 플러스 주차 복습 과제
  • CS 공부 (운영체제)

 

 

발생한 오류와 해결 방법

1️⃣. 그리고 오늘 개인과제를 하면서 프로젝트를 새롭게 생성하고 깃허브 repository에 push를 하려니 다음과 같은 에러가 발생했다. 해당 에러는 깃허브 repository를 생성할 때 readme.md를 생성했기 때문에 발생하는 것이라고 한다. 

! [rejected] main -> main (non-fast-forward) error: failed to push some refs to 
hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Integrate the remote changes (e.g. hint: 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details.
찾아보니 push하고나 하는 브랜치 앞에 +를 붙여주면 된다고 해 +를 붙여줬더니 문제가 해결되었다.
 
 
2️⃣. 개인과제를 하는 과정에서 nickname에 숫자만 입력해서 보냈는데도 회원가입이 완료되는 문제가 발생했었다. 그래서 정규표현식을 찾아보니 영어대소문자와 숫자를 최소 한 개씩은 넣어주려면 ^[A-Za-z0-9]$ 이와 같이 작성해줄 뿐만 아니라 (?=.[0-9]) 이 부분도 추가하여 작성해줘야 한다고 한다.


참고한 블로그

1) https://somjang.tistory.com/entry/Git-rejected-master-master-non-fast-forward-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95
2) https://machine-woong.tistory.com/26

 

 

느낀점

오늘 풀어본 '폰켓몬' 문제는 사실 예전에 풀려고 시도했다가 잘 해결되지 않아 잠시 뒀던 문제이다. 오늘 다시 풀어보니 풀 수 있었는데 되게 쉽게 빨리 풀었다. 그래서 예전에는 왜 이걸 못 풀었지? 라는 생각이 들면서도 뿌듯했다.

심화 JPA 강의를 들었다. 오늘 들은 강의 내용은 ORM의 탄생 배경과 JDBC Driver Manager를 중심으로 JDBC를 살펴봤고, 실습을 진행하기 위해 Docker Desktop을 설치했다.

오늘부터 22일까지 플러스 주차 복습 과제를 하게 될 것 같은데 오늘 한 부분은 회원가입 부분이다. 다른 부분은 쉽게 잘 해결이 됐는데 하면서 가장 어려웠던 부분은 응답 데이터를 담는 것과 유효성 검사를 하는 부분이다. 하고자 하는 것을 오늘 다 끝냈다고는 생각하지만, 사실 응답 데이터를 담는 부분은 내가 원하는 것처럼 구현하지 못했다. 빨리빨리 진행해서 챌린지 과제와 개선 과제 부분도 하고 싶다. 오늘 하면서 정규표현식은 너무 어렵다는 생각을 다시 한 번 했다.

'TIL & WIL' 카테고리의 다른 글

[TIL] #92. 231214  (0) 2023.12.14
[TIL] #91. 231213  (0) 2023.12.13
[TIL] #89. 231211  (0) 2023.12.11
[WIL] #13. 231204~231210  (0) 2023.12.11
[TIL] #88. 231210  (0) 2023.12.11