스파르타_부트캠프(59)
-
240229 TIL
정리해서 다시 업로드합니다 JPA 기본 학습 내용 정리 JPQL은 Entity를 대상으로, SQL은 테이블을 대상으로 JPA 모든 변경은 @Transactional 어노테이션에서 사용해야한다. @Autowired의 단점 -> 테스트를 하고 싶으데 바꿀 수가 없다. -> setter 주입을 통해하면 테스트를 하기 수월하다. setter주입 단점 -> 바꿀 수도 있음. 좋지 않음 좀 더 진지하게 포스팅을 작성해야할 필요가 있음. 꾸미거니 세팅하거나 하는것이 '필요함' 회원기능 테스트 테스트 요구사항 회원가입을 성공해야 한다. 회원가입할 때 같은 이름이 있으면 예외를 발생해야한다. JPA 동작 원라 save는 insert 쿼리를 날리지 않는다. EntityManager.persist를 하면 insert 함수를..
2024.02.29 -
240228 TIL
Git 특강 branch란? 수정은 하고 싶은데 원래 파일은 그대로 놔두고 싶을 때 어떻게 해야할 것인지 브랜치는 코드 파일의 일종의 복사본 생성 git branch git branch login 조회 git branch -> 현재 branch로 확인 이동 명령어 git switch git checkout 생성 및 이동 git switch -c git checkout -b 브랜치 합치는 순서 1. login branch에서 작업 후 commit 한다. 2. main branch로 switch한다. 3. branch merge login을 한다. Pull Request git merge를 쓸 일이 많이 없다. 터미널에서 말고 "github에서 합친다." 일반적으로 github에서 pull request를..
2024.02.28 -
240226~240303 TIL
24.02.26(월) 오늘 한일 코딩 테스트 이진 트리 반전 문제풀이 및 정리 파이썬 과제 Chapter4 가위,바위,보 웹사이트 버전 개발을 1차적으로 완료하였다. HTML, css를 편집하여 뷰를 조금 보기 좋게 다듬어었다. 최근 날짜순으로 정렬, 승부에 따른 필터링, 화면에 최대 개수 조절 등을 위해 GameService 클래스를 다음과 같이 수정하였다. def find_game_records(self, reverse=False, sort_option='id', max_count=20, filtered_result=None) -> list[ GameResult]: key_func = lambda x: x.id if sort_option == 'id': key_func = lambda x: x.id..
2024.02.26 -
2024년 2월 5주차 WIL
진행한 일 파이썬 과제 과제 제출 관련 github repository를 생성하였다. - https://github.com/lsi3131/SpartaPersonalTask Up&Down문제, 가위,바위,보 문제 관련 코딩을 진행한 후 github에 push하였다. 코딩 테스트 준비 다음 문제를 풀고 내용을 정리하였다. 일정 재구성, 코스 스케쥴, 네트워크 딜레이 타임, K 경유지 내 가장 저렴한 항공권, 이진 트리의 최대깊이, 이진 트리의 직경 문제 풀이를 정리한 내용을 팀원들에게 발표하였다. 발표를 하다보니 다른 팀원들이 쉽게 이해할 수 있도록 자료를 좀 더 꼼꼼하고 세심하게 작성하게 되었다. 이를 준비하면서 공부한 내용을 좀 더 깊이 이해하는 기회가 된 것 같다. 그래프 관련 파트 관련 파트..
2024.02.25 -
240219-240225 TIL
24.02.25(일) 오늘 한일 Java "Java - Annotation" 관련 내용을 정리하고 테스트 코드를 작성하였다. Annotation에 대해 아는 것만 스프링 비즈니스 로직 설계를 위한 Controller, Service, Repository 관계 관련 간단한 예제 실습 내일 할일 알고리즘 문제 풀이 스프링 입문 인프런 강의 청취 JPA 실전 강의 청취 및 모르는 부분 정리 야놀자 클론 코딩에 회원가입 기능 구현 24.02.23(금) 오늘 한일 코딩 테스트 "이진 트리의 최대깊이" 내용을 정리하여 팀원들에게 발표하였다. "이진 트리의 직경"을 풀고 내용을 정리하였다. 내일 할일 알고리즘 문제 풀이 스프링 입문 인프런 강의 청취 JPA 실전 강의 청취 및 모르는 부분 정리 야놀자 클론 코딩..
2024.02.18 -
2024년 2월 4주차 WIL
진행한 일 협업 툴 사용 slack, zep, notion, github, figma, google jamboard 등을 사용하여 온라인에서 협업하는 툴에 대해 어느정도 사용법을 익혔다. 팀 소개 프로젝트 github repository에 프로젝트 기본틀을 업로드하였고 진행사항을 주기적으로 push하였다. bootstrap을 통해 메인 페이지를 작성하였고 flask 백엔드로 팀원별 상세페이지 이동 라우팅 및 데이터 전달 등을 구현하였다 코딩 테스트 준비 다음 문제를 풀고 정리하였다. 조합, 조합의 합, 부분 집합, 일정 재구성 스프링 강의 인프런 스프링 강의 1~3강을 청취하였다. 스파르타 강의 평가 프로젝트 github 리포지토리에 등록 후 간략히 프로젝트에 설명하는 wiki를 작성했다..
2024.02.18