캠프 1일차 첫 TIL 작성😁git과 github 이용 기본협업, 개발과정, 변경사항(=버전=커밋) 관리 작업 디렉터리 / 스테이지(인덱스) / 저장소 작업디렉터리: 버전 관리의 대상이 위치하는 공간(.git이 있는 디렉터리) ; 내 컴퓨터 상 실제 공간스테이지:
캠프 2일차. 어깨가 점점 뭉쳐오고 있다. 뭐했다고..ㅋㅋㅋㅋ하루 12시간 컴퓨터 앞에 앉아있으니 어렵지만코드를 작성하고 뚝딱대고결과를 보면...오류가 난다.오류 찾으면 희열이...!나의 역할팀원 소개 페이지 HTML, 전체 페이지 디자인 통일 부트스트랩 이용하여 요소
3일차.미니프로젝트 마무리 단계에 접어들었다.기능 넣는 역할은 다른 팀원이 했지만만들어진 코드를 보고 API 기능을 공부했다.프레임워크로 서버를 구동시켜준다.flask 서버를 돌리는 파일은 통상적으로 app.py로 이름짓는다.그럼 loccalhost:5000으로 서버가
4일차.미니프로젝트로 팀소개 웹페이지가 완성되었다. 분석해보자
5일차. 첫주가 마무리 되었습니다. 오늘은 프로젝트를 완성하고 발표하는 날. 다른 조의 프로젝트도 볼 수 있다. 발표를 들으며 프로젝트를 회고하며 얻은(?) 개념이라해야할까 방식(?)을 정리해보자. RESTful API '개발을 진행하면서 Restful하게 API를
기초문법
주간회고
파이썬 기초문법 + 몇 가지 심화
하...너무 어렵다.오늘 강의 진도를 다 나갈 수 있을까 걱정이다.20분짜리 강의 하나 이해하고 넘어가는 데 1시간이 넘게 걸리는 듯 하다ㅠㅠ어려워요 알고리즘알고싶어요 알고리즘이해할 때까지 해버리고 싶지만 잠은 자야되니까..ㅎ일단 오늘은 하는 데까지 해보자~!오늘 다
알고리즘 2주차 수업아무리 들어도 이해가 잘 안된다.이론 하나에 하루 써야될것같은데진도도 빼야되고주말에 열심히 다시 해봐야겠다 소수 구하기 알고리즘 - 다시 이해가 필요자료구조(資料構造, 영어: data structure)는 컴퓨터 과학에서 효율적인 접근 및 수정을 가
facts, feelings, findings, future이번 일주일 동안 있었던 일, 내가 한 일조가 바뀌었다. 내가 팀장이 되어버렸다. 팀장이라니..파이썬 기초 문법을 배우고 파이썬을 이용해서 알고리즘을 배우고 있다. 알고리즘.. 어렵다.사고방식을 바꾸고 있는 중
컴퓨터는 CPU, memory, Disk로 이루어져 있음CPU 혹은 중앙 처리 장치는 컴퓨터에서 기억, 해석, 연산, 제어라는 4대 주요 기능을 관할하는 장치를 말한다.프로그램의 명령어를 해석하여 데이터를 연산/처리를 하고 그렇게 돌아가도록 제어해주는 부분, 혹은 그
셋째 주 돌파알고리즘은 여전히 오래 걸리고 어렵다.자바는 알고리즘을 하고 보니까 어려운 건 맞지만 이해는 간다. 기초 문법이니까..오늘부터 프로그래머스 문제를 2개정도 매일 풀어봐야겠다.배열의 앞부분과 뒷부분의 그룹을 나누어 각각 정렬하고 두 그룹을 병합하는 정렬분할정
알고리즘 트리(Tree) : 계층형 비선형 자료 구조 하나의 데이터에 밑에 밑에 어떤 값이 있는지 중요하다면 트리구조! 용어 Node: 트리에서 데이터를 저장하는 기본 요소 Root Node: 트리 맨 위에 있는 노드 Level: 최상위 노드를 Level 0으로
자바 컬렉션(Collection) : 자바에서 자료구조를 표현하는 인터페이스 : 모든 자료구조가 구현(implement)하는 인터페이스 자료구조 List : 순서가 있는 데이터 집합. 데이터 중복 허용 → ArrayList, LinkedList, Stack 등 S
오전에 김승민 튜터님의 객체지향 프로그래밍 실시간 강의가 있었다.아직 자바 문법도 완벽하지 않아서 약간 어려움이 있었는데 객체지향이라 더욱 이해하기 어려웠다.그래도..강의내용을 요약해보자면...소프트웨어는 계속 변화하는데 낮은 비용으로의 변화가 가능해야한다.여기서 비용
오늘도 객체지향 프로그래밍 강의로 오전공부를 시작했따,!그리고 드디어 타임어택 문제 푼 것 정리를 하고..자바로도 해야되는데 아직 자바 실력이..!자바 문법 복습을 하고.(객체지향까지 진도를 나갔어야했는데...실패)저녁에 CS특강까지 들었다.실강은 들어도 이해가 잘 되
2022.11.14 TIL2022.11.15 TIL2022.11.16 TIL2022.11.17 TIL2022.11.18 TIL facts, feelings, findings, future이번 일주일 동안 있었던 일, 내가 한 일자바 강의 진도를 다 뺐다. 그치만 완벽히
오늘은 집중이 잘 안됐다.객체지향 강의 들을 때도 이해가 안되니까 내용이 잘 안들어오고자바 복습할 때도 집중이 잘 안되는 그런 날이였다.괜시리 축축 처지고..이러면 안돼!계속 자바 복습할 때도 객체지향에 관련해서 공부하고 있는 중인데코드를 손으로 따라 쳐봐도이해가 잘
객체지향 프로그래밍 강의 마지막날이고내일부터는 미니프로젝트를 진행한다.으아아ㅏㅏㅏ아ㅏ아직도 개념 이해가 안되었다니..정말 실망이다. 나새퀴강의를 돌려 봐도 책을 봐도 이해가 안되고개념이 뒤죽박죽인 느낌..프로젝트 진행할 때 발목 잡으면 안되는데큰일이다으악객체지향 프로그
미니프로젝트가 시작되었다.본 프로젝트 전에 과제 느낌으로 오늘까지 기한인 프로젝트를 만들었다.자바로 메모장 구현하는 과제였다.자바에 대한 기초적인 부분이 아직 제대로 정립이 안되어 있어서코드를 짜면서 막히는 부분이 많았다.구글링을 해도 원하는 부분을 찾질 못해서 아쉬웠
어제의 메모장 프로그램에 이어 새로운 프로그램을 만드는 것을 시작했다.우리 조가 선택한 프로그램은 호텔 프로그램이였다.클래스 간 관계와 구현할 기능들에 대해 생각하는 시간을 보냈다.틀 짜는게 중요한 것 같다.그리고 이번 프로젝트부터 깃허브로 협업하기 위해깃허브 강의도
내가 맡은 부분 코드 짜기.전화번호를 정규표현식으로 저장핸드폰번호 정규표현식: 000-0000-0000 처음엔 글자수만 맞으면 되는 방법으로 했는데 그렇게 되면 숫자가 아니라 글자가 들어가도 걸러지지 않아서숫자만 들어올 수 있게 수정true, false로 결과값 반환
2022.11.21 TIL2022.11.22 TIL2022.11.23 TIL2022.11.24 TIL2022.11.25 TIL facts, feelings, findings, future이번 일주일 동안 있었던 일, 내가 한 일자바 복습을 하고 cs와 객체지향 프로그래
공부해야할 것들이 하루하루 늘어만 가는데 뭘 어디서부터 시작해야할지.. 모르겠다. 아직 객체지향도 3-tier도.. 객체지향 강의 듣고 개념을 이해했다 생각했는데... 아니였다.. 일단 오늘은 프로젝트 마무리를 위해 README.md를 작성했다. 클래스 구
프로젝트 마무리를 하고 발표가 있었다.다른 조의 발표를 들으면서 공부해야 할 키워드가 많이 생겼다.call by referencecsv파일 입출력 실습하기깃 브랜치 활용UML 다이어그램다이나믹 디스패치플로우 다이어그램: 알고리즘마냥 흘러가게 보이는 것컨벤션 UTCMA
자바심화 강의를 듣고 정리.강의 공부내용 정리두잇자바 예제들로 코딩연습코딩연습깃허브공부 할 키워드 추가Block과 Scope Auto Boxing / UnboxingMutable / Immutable자료구조static 다시강의 듣고 혼자 공부하니까 시간이 훅 지났다.공
TODAY 자바심화강의-2 [Interface, Stream, Optional] 공부내용 정리 인터페이스 함수형인터페이스, 람다식 스트림 Optional 키워드 공부 [해시코드](https://velog.io/@8essong30/Java-%ED%95%B4%EC%8B%
\[CS강의] OSI 7계층 정리스레드 정리오늘도 어김없이 쳐지고 흐헝자바 심화 강의에서 테스트 코드에 대한 내용을 들었다.자바 책에서 항상 나오는 ~Test.java가 직접 만드는게 아닌?직접 만드는거긴 하지만 어쨌든 테스트코드를 작성할 수 있게 자바는 해준닿코드 하
2022.11.28 TIL2022.11.29 TIL2022.11.30 TIL2022.12.01 TIL2022.12.02 TIL facts, feelings, findings, future이번 일주일 동안 있었던 일, 내가 한 일프로젝트 마무리를 하고 자바 심화 강의를
오전에 빠르게 알고리즘을 풀고(오랜만에 파이썬 하니까 어색했다)스프링 입문 강의를 들었다.프로그래머스 n의 배수 고르기다른사람들 풀이를 보니까lamda식을 사용한 사람도 있는데lamda는 아직 익숙하지 않아서 못쓰겠다.. 익혀야되는데 일단은 자바가 중요하니까 나중에..
스프링 웹페이지 동작방식 정리강의를 다 봤지만 이걸로 과제를 할 수 없을 것 같아서인프런에 김영한님 강의가 입문은 무료길래그걸 수강했다.정말 이렇게 다를수가 있나아직 초반만 들었지만정말 설명을 너무 잘하시고 자세히 해주신다.애노테이션도 자세하게는 아니지만 지금 알아야
오전에 알고리즘 풀이함프로그래머스 알고리즘 풀이 링크인프런 스프링 입문 강의를 들었다.스프링 빈 정리스프링은 용어들이 참 갬성있는 것 같다. 이름부터가 Spring이라 그런가 Bean도 그렇고 그런 생각이 들었다. 근데 왜 이렇게 어려운건가..!!!!!코드를 치면서 강
애노테이션 정리개인과제 깃허브 링크처음에 password를 숫자, 길이만 생각해서 int보단 Long으로 낫겠다 싶었다. 그래서 Long으로 했는데삭제 기능 만들 때 blog.getPassword().equals(password) 이렇게 써서 삭제가 안됐다.equals
투데이 대원 한 분의 코드를 가지고 리뷰해주셨다. 3 tier UI --> printls(" ")으로 출력했던 그거 => Controller Application --> 객체로 한던 그거 => Service(+Entity) DB
2022.12.05 TIL2022.12.06 TIL2022.12.07 TIL2022.12.08 TIL2022.12.09 TIL facts, feelings, findings, future이번 일주일 동안 있었던 일, 내가 한 일스프링 입문 강의를 들어갔다.강의가 정말
네이버 오픈 API 사용네이버 검색 서버에 상품 목록 요청NAVER DevelopersAPI 이용 신청(어플리케이션 등록)Client ID와 Client Secret 사용하여 서버 연결리팩토링기능의 변경 없이 프로그래밍 구조 개선하나의 파일에 너무 많은 코드가 들어가
코드스니펫을 그냥 복사 붙여넣기 하는 것이 아니라 직접 따라치면서 학습하기!스프링 숙련주차 강의 - 프로젝트페이징, 정렬 기능 구현폴더생성, 기능 구현단방향JPA가 자동으로 중간 테이블을 생성함 오로지 Mapping에만 쓰이는 정보숨겨져 있어서 예상치 못한 쿼리들이 J
과제 스프링 후발대 수업
후발대 과제 >- 랜덤으로 정수 10개 저장, 최소값을 찾아주세요! 처음에 int min = 0; 이렇게 짰는데 결과가 계속 0이 나왔다. 랜덤으로 숫자가 생성되니까 뭘 하든 0보다 크게 나올 수 밖에... 이 생각을 못했다. 코드를 돌려보고 나서야 깨달음
TODAY 숙련강의 프로젝트 - My Select Shop JWT이용해서 인증하기 구현 Auth 정리 필요한 기능 추가 키워드로 상품 검색하고 그 결과를 목록으로 보여주기 회원가입 로그인 로그인 성공 시 토큰 발급 로그아웃 로그인 한 유저만 관
2022.12.12 TIL2022.12.13 TIL2022.12.14 TIL2022.12.15 TIL2022.12.16 TIL facts, feelings, findings, future이번 일주일 동안 있었던 일, 내가 한 일스프링 기초 강의 수강스프링 숙련 강의 수
인증/인가는 Controller에 포함기존 코드는 컨트롤러의 예외처리를 하나도 안해놨다.한번에 예외를 처리하기 위해 @RestControllerAdvice를 통해 예외처리 클래스를 따로 만들었다.에러를 IllegalArgumentException으로만 해서 하나의 예외
숙련 LV2 과제를 하려고 했지만 Spring Security를 어떻게 사용해야할지 아무리 구글링을 해봐도 모르겠다.. 기존 JWT토큰을 어떻게 사용해야할지..그리고 댓글다는 기능도 기존에 블로그 클래스랑 연관관계 맺는 것도 찾아보다가 결국 하긴 했는데 지쳤다.. 아무
lv2 과제는 결국 완성하지 못했다.. 그래도 꼭 완성을 할 것이다.!!!!!!!일단 코드리뷰 때 얻은 정보를 정리하겠다.회원가입은 signup, 로그인은 login으로 했는데 통일하는게 좋다. -> signUp과 signIn 동사는 놉! 명사만으로 짓기객체를 그대로
프로그래머스 알고리즘 문제 풀었업TIL특강이 있었지BLOG에 숙련과제 LV2 진행삼항연산자에 += 사용내가 적은 답은이건데 다른 사람 정답을 보니까 answer += num==n ? 1 : 0; 삼항연산자를 사용해서 이렇게 간단하게 작성했더랍for문에서 for(int
알고리즘 문제 풀이blog과제 댓글 수정, 삭제까지에러 해결스프링 심화강의 - Spring Security 학습어노테이션 특강cs기초(디자인패턴) 특강깃허브링크생각을 정리해가며 풀었다. 역시 적으면서 푸니까 식 정리가 더 잘 되는 것 같다.charAt() : Strin
2022.12.19 TIL2022.12.20 TIL2022.12.21 TIL2022.12.22 TIL2022.12.23 TIL facts, feelings, findings, future이번 일주일 동안 있었던 일, 내가 한 일BLOG과제 발전리팩토링기능 추가알고리즘
심화 강의 내용 중 Spring Security에 대해 다시 공부하면서 내용을 정리했다.사용자) 회원가입해당 URI 요청은 permitAll() 처리, 입력값으로 Service단에서 회원가입 진행서버) 사용자 정보 저장 시 비밀번호 암호화PasswordEncoder 사
TODAY 스프링 심화 강의 완강 후발대 수업 ( 반복문) 후발대 수업 정리 반복문 while VS for while: 반복횟수가 불확실할때, 무한히 for: 명확할때, 배열과 함께 코드의 간략화,간소화 코드의 재사
TODAY Blog 코드 발전시켰다. 유효성 검사를 클래스를 만들어서 메서드로 뺐다 관리자권한을 부여함 게시글이랑 댓글 수정과 삭제 관한거 에러에러에에러 왜지 에러가 발생했다 BlogController.java 필드에 private fina
TODAY 알고리즘 문제풀이 예외처리 알아보기 근데 이것저것 해보다 결국 제자리임 스프링 후발대 수업 프로그래머스 알고리즘 문제풀이
알고리즘 문제풀이깃허브 링크(https://github.com/8essong30/algorithm-java/commit/8d26758f47f33ecca0ae0a339f023bc2926102fe- cs특강 - cache스프링 심화 팀프로젝트 S.A. 제출프로그래
2022.12.26 TIL2022.12.27 TIL2022.12.28 TIL2022.12.29 TIL2022.12.30 TIL facts, feelings, findings, future이번 일주일 동안 있었던 일, 내가 한 일BLOG과제LV2 과제까지 완성스프링시큐리
TODAY 알고리즘 문제풀이 기존 개인과제 blog 변수명 리팩토링 후 팀프로젝트 기본으로 깃에 업로드했어 좋아요 기능 구현 알고리즘 문제풀이 문풀깃허브링크 Arrays 클래스의 copyOfRange 메서드를 사용하면 배열의 범위를 정해서 카피가 가능하다. > 자
TODAY 알고리즘 풀기풀기 팀프로젝트 좋아요 한 유저도 조회할 수 있게 기능 구현 깃허브 헤매기 알고리즘 문제 푼 거 깃허브 링크 랍니다 문자열 반복하는 방법 이렇게 되면 my_sring 의 문자 하나하나 찍힌다. -> charAt()
CommentService에서 댓글을 생성하고 생성한 애를 저장을 할 때 이렇게 했다. 해당 메서드는지금 한 건 메모리 commentList에 저장한거라 껏다 키면 사라짐근데 지금 h2를 사용해서 개발을 진행하다 보니 내가 인지를 못한거지다른 db를 사용했으면 서버를
하나로 되어있는걸 나눴다.원래 post로만 되어있는 걸 post와 delete로 나눴다.원래에서는 좋아요를 한 사용자인지 아닌지 확인을 하고 했으면 좋아요 취소/안했으면 좋아요 가 되게 로직을 짰는데 두개를 나누고 나니까중복의 가능성도 있고 해서좋아요를 한 사용자가 p
프로젝트를 마무리하고 발표하고 회고를 했다.저번 프로젝트에서 진행사항을 기록하고 에러를 기록하면 좋았을거란 생각이 있어서 이번 프로젝트에서는 매일 기록을 했다.간단한 메모로 하더라도 팀원들과 상의했던 거라던가 진행 사항 들을 기록했다.이렇게 기록을 하니까 프로젝트 결과
2023.01.02 TIL2023.01.03 TIL2023.01.04 TIL2023.01.05 TIL2023.01.06 TIL facts, feelings, findings, future이번 일주일 동안 있었던 일, 내가 한 일팀프로젝트를 하느라고 다른 공부는 거의 못
알고리즘 문제풀이sql 강의프로그래머스 sql SELECT 문제풀이후발대 강의지난 시간 후발대 퀴즈 복습문자열이 같은지 비교할 땐 .equals() 잊지 말자\[] : 생략 가능순서 지켜야함집계 함수집계함수는 WHERE 절에서 못씀 스트림을 써보았다!!!!!!단순한 거
알고리즘 풀기sql강의sql 프로그래머스 문제풀기스프링 시큐리티 적용하려고 노력하기프로그래머스 문제 - 순서쌍의 개수, 문자열안에 문자열 (String method)contains(CharSequence s)Returns true if and only if this s
알고리즘 문제 풀기sql 강의 듣기sql 문제 풀기프로그래머스 - 개미군단, 제곱수 판별, 자릿수 더하기코드 보기 좋게 내가 작성한 코드이건데 이거보다 다른 사람이 작성한게 로직은 비슷하지만 더 보기 깔끔하다 하나 더 내가 작성 한 코드이거를 좀 더 깔끔하게이렇게 바꿀
알고리즘 문제 풀이sql 강의, 퀴즈 풀이프로그래머스 숨어있는 숫자의 덧셈 문제풀이처음에 이렇게 풀었는데 런타임 에러가 떴다.배열에 할당된 크기를 넘어서 접근했을 때전역 배열의 크기가 메모리 제한을 초과할 때지역 배열의 크기가 스택 크기 제한을 넘어갈 때0으로 나눌 떄
알고리즘 문제 풀이sql 강의sql 문제풀이스파르타 sql강의 중 퀴즈프로그래머스 문제풀이프로그래머스 세균증식, 직삼각형 출력하기 문제풀이마리수(n) \* $2^{ 경과시간(t)}$ 을 하면 됨. 최근에 제곱수 내장함수를 알게되서 그걸 사용해서 문제를 풀었다.다른 사람
2023.01.09 TIL2023.01.10 TIL2023.01.11 TIL2023.01.12 TIL2023.01.13 TIL facts, feelings, findings, future이번 일주일 동안 있었던 일, 내가 한 일sql강의 듣고프로그래머스 알고리즘, sq
알고리즘 문제 풀기프로젝트 계획후발대 수업프로그래머스 가위바위보, 암호해독 문제 풀이암호해독 문제 풀 때 프로그래머스에 올려 놓은대로 풀면 시간이 다른 것보다 오래걸린다. for문에 if문이 있어서 그런가.. 시간복잡도 공부를 해야겠다는 생각을 했다.다른 식으로 풀어보
프로젝트 회의프로젝트 스프링시큐리티 구현api url을 정할 때 - admin은 특수. 사용자 관점이 달라서 admin은 특수하게 분리해서 url에 작성함. admin 사용자와 일반 사용자는 시스템 자체가 달라서 분리. 그리고 일반 사용자와 변경 주기가 다르기 떄문에사
오늘 한 일회원가입 기능 구현, 로그인 기능 구현, 에러수정, 요청사항 수정, 로그아웃 레디스 어떻게 해야하는지 구글링/고민, 프로필 설정 구현하려고 노력로그일 할 때 토큰을 헤더에 넣어서 보내줘야함 참고자료HttpServletResponse 사용ResponseEnti
오늘 한 일후발대 수업회원가입 어드민과 분리했음회원가입 할 때 프로필도 같이 생성되게 함프로필 조회랑 프로필 설정 했는데 이미지는 구현을 못했다ㅠㅠ 아무리 찾아봐도 잘 이해가 안되서 실패@Lob으로 하면 db에 저장될 때 CLOB과 BLOB 둘 중 하나로 저장된다 co
프로젝트에서 유저와 프로필 테이블을 합칠까 나눌까를 고민했다. 나누게 된 경우 프로필에 일대일을 맺어서 유저를 갖고있게 했는데 그럴 때 아이템에서 닉네임이 필요해서 갖고올 경우 get을 여러번 하게 되서 코드의 가독성이 떨어지게 된다. 그래서 유저와 프로필을 합쳐도 되
2023.01.16 TIL2023.01.17 TIL2023.01.18 TIL2023.01.19 TIL2023.01.20 TIL facts, feelings, findings, future이번 일주일 동안 있었던 일, 내가 한 일프로젝트 진행하느라 알고리즘을 풀지 못했다
프로젝트 마무리 깃허브 칸반보드를 사용해서 이슈를 만들어 관리하는 방식을 처음 해봤는데 진행상황을 한 눈에 볼 수 있고 깃 브랜치와 연결되어 편리하게 사용하였다. 프로젝트 계획 단계에서 api명세와 컨벤션을 확실히 정해놔야 개발 단계에서 협업 시에 불편함이 없을 것 같
기본생성자라는걸 명확히 하라는 것 같지?근데 그렇다고 JwtUtil에 기본생성자 생성 어노테이션을 붙이게 되면 error: constructor JwtUtil() is already defined in class JwtUtil 가 발생해서 아예 프로그램 작동이 안됨jw
승튜의 잇몸으로 하는 프론트엔드 실강 봤는데 신기했다. 프로젝트에 적용시켜 봐야함 알고리즘 문제 풀었음 주사위어쩌구 인프런 tdd 강의를 들으면서 모르는 부분 구글링 정리
2023.01.16 TIL 2023.01.17 TIL 2023.01.18 TIL 2023.01.19 TIL 2023.01.20 TIL The four Fs facts, feelings, findings, future ✍Facts >이번 일주일 동안 있었던 일, 내
스프링 후발대 실강잇몸 프론트엔드 초반부테스트코드 인프런 강의들었다.잇몸으로 만드는 프론트엔드 간략정리codpen.io / bootstrap 등 코드 붙여넣기로 하면 됨뭐 대충 요런 느낌내일 나머지 강의 들어야 함어레이리스트 & 링크드리스트 정리ArrayList는 대량
jpa강의 듣기ci/cd 강의 듣기\-배포가 안되는 에러가 발생하는데 왜때문인지 모르겠음 구글링해도 잘 안나오고 설정에 오류가 있는건가 싶어서 다음에 다시 처음부터 해 볼 생각임키워드 공부하고 정리도 해야하고 책도 읽어야하는데 강의도 많이 밀려서 약간 촉박함이 생겨벌임
후발대 과제JPA는 무엇인가?Java Persistence API. 자바 애플리케이션과 JDBC 사이에서 동작하는 ORM(객체지향 관계형 데이터베이스 매핑) 기술에 대한 API 표준 명세쿼리 자동 생성, 어플리케이션 계층에서 SQL의존성 줄여 작업 단축, 객체지향 모델
jpa 심화 강의를 들으면서Repository에 기능을 추가하는 방법을 실습하는데빈 Repository 인터페이스를 만들고 delete쿼리가 바로 날라가도록 레파지토리를 구현해서 정의하고 userRepository에서 JpaRepository와 새롭게 만든 레파지토리를
프로젝트 기획을 다시 하고 api명세, 와이어프레임, erd를 작성했다.기획이 너무 어렵다. 초반에 회의를 통해 어느정도 프로젝트 기획에 대한 뼈대가 잡혔다고 생각했는데 팀원들에게는 전달이 잘 되지 않은 것 같았다. 팀원들은 그림이 그려지지 않아 어려움이 있다고 했다.
수정한 sa를 바탕으로 튜터님께 피드백을 받았다.채팅은 실시간 채팅이 아니라 이전 내역까지 조회가 가능하게 한다면 db에 저장을 해야하고 채팅이나 restDocs 추가구현도 생각해 보라고 하심그리고 모임의 태그에 대한 질문을 했다. 원래 모임과 태그 사이에 모임태그를
프로젝트에서 모임을 조회할 때 참여신청을 한 사용자의 수를 같이 조회하게 한다. 그러면 매번 모임을 조회할 때 참여신청자 테이블도 조회를 해야하는데 다른 방법이 없나 튜터님께 질문을 하였다.횟수를 테이블에 컬럼을 두어서 사용자가 할때마다 숫자를 올리는 방법을 알려주셨다
사용자가 참여하고 있는 그룹의 목록을 조회할 떄처음에 작성을 하고 이중 for문에 집중에서 수정으로 하려고 했는데 정작 문제는 다른 데 있었다. for문 안에서 repository를 조회하면 for문을 한 번 돌 때마다 쿼리가 계속 날라가게 되므로 서버가 터질 수 있는
이번주는 최종프로젝트 기획을 하고 초기 파일 생성 후 개발에 착수했다. 처음부터 기획을 하려니 막막했는데 팀원들과 얘기하면서 점점 윤곽을 잡아갔다. 개발에 착수한 이후에도 api 분리라던가 정확히 정해지지 않은 부분이 계속 나오면서 기획단계의 중요성을 많이 깨달았다.
어제 몸살기운이 있었는데 아직 머리가 아픔. 그래서 뭔가 정신없이 한듯.모임조회할 때 참여자목록 조회 하는 거랑 후기 조회하는 기능을 분리함. 모임참여신청기능, 모임후기기능 함레파지토리에서 manyToOne맺었을 때 n쪽 레파지토리에서 1을 사용해서 조회할 때 id가
participant와 user는 ManyToOne으로 연관관계가 맺어져있다.처음에participantRepository.findByUserIdOrderByCreatedAtDesc(Long userId)요렇게 했을 때 오류가 발생했다.Reason: Failed to c