일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 감사기록
- #스파르타내일배움캠프
- 해우소
- 포맷은 최후의 보루
- 클래스
- Java
- KPT
- TiL_1st_0419
- 성장기록
- 회고록
- diary
- 메서드
- static
- Github_token
- GitHub
- 내일배움캠프
- Token
- JVM
- Java의 이점
- 스파르타내일배움캠프TIL
- 변수의 다양성
- Git
- 인스턴스
- 스파르타내일배움캠프
- #스파르타내일배움캠프TIL
- 생성자
- #내일배움캠프
- Diary 해우소
- 스레드
- 객체지향 언어
- Today
- Total
목록Dev입성기/Dev 입성기_중기 (13)
몬그로이
Feed 좋아요 등록 or 취소 기능을 구현한 뒤 테스트를 하는데 { "code": 500, "message": "Cannot invoke \"cohttp://m.example.fantreehouse.domain.artistgroup.repository.ArtistGroupRepository.findByGroupName(String)\" because \"this.artistGroupRepository\" is null", "httpStatus": "INTERNAL_SERVER_ERROR" } 라는 에러가 발생함 테이블 열 이름을 잘못 지정해줘서 발생했던 거였음 failed to lazily initialize a collection of role: cohttp://m.example.fan..
Column 클래스 이름 변경과 머지 컬럼과 카드 정렬 시도 동시성 제어 특강 다시 듣기+ 교재 내용 옮기기(올라온 게 이전 버전이었음) 동시성 적용 동시성 테스트 코드 작성 User 를 생성해야하는데, 생성자가 없기 때문에 직접 변수를 생성해주려 했다그런데 잘못됐다고 나와서 확인하니@Data 어노테이션이 달려있어서 기본 생성자가 만들어지지 않는다고 한다그런데 테스트를 위해서 생성자를 만드는 건 아니라고 생각했다 https://velog.io/@junsu1222/WithCustomMockUser%EC%9C%BC%EB%A1%9C-%EC%9D%B8%EC%A6%9D%EB%90%9C-%EA%B0%9D%EC%B2%B4%EB%A5%BC-%EB%A7%8C%EB%93%A4%EC%96%B4-%ED%85%8C%EC%8A%..
Keep:지속적인 소통, 질의응답, 토론, 문제를 포기하지 않고 해결하려는 자세,날이 갈수록 의견을 말하기 편해졌는데, 이는 서로의 배려가 있었기에 가능한 일이었던 듯..어려워도, 아파도 하려고 했던 그 의지,깃 컨벤션을 통해 충돌을 최소화하는 법,생성자나, 메서드 방식의 컨벤션(설계도의 양식의 통일화) Problem:테스트 코드 부족, 프론트엔드 구현 실패, 미약한 깃 컨벤션 적용,코드리뷰와 머지를 한 사람만 맡다보니 하염없이 기다려야 했던 점,issue 가 세분화 되지 않아서 충돌을 겪음,중간의 역할분담의 부재( ex . 기본 CRUD 구현 후의 역할이 애매 했다.),한 사람에 업무과중으로 인해 부담감과 프로젝트의 지체,프론트를 꺼려하는 성향,얄팍한 프론트 지식,주말엔 쉬고 싶은 안타까운 체력 Try..
column을 대신할 이름 작명쿼리스트링 (@RequestParam)1. 기본 설정 required = true2. true 값 입력이 들어오지 않은 경우: Spring이 자동으로 400 Bad Request 에러를 반환함3. required = false 로 설정한 경우, null 값이 들어오면 에러가 발생하므로 예외처리 필요 세 개로 나뉘었던 메서드를 한 주소에서 수행하도록 수정함동시성 강의 다시 듣기삭제할 때 ‘삭제하는 경우 작성한 데이터가 전부 삭제됩니다. 정말 삭제하시겠습니까?’ 같은 확인 메세지를 출력하여 사용자가 해당 내용을 인지할 수 있도록 합니다. - 취소 → 삭제 기능 수행하지 않습니다. - 확인 → 삭제 기능 수행합니다. >>> 리다이렉트로 컨트롤러에 위치한 메서드..
@NotNull : 반드시 값이 있어야 한다.@NotEmpty : 반드시 값이 존재하고 길이 혹은 크기가 0보다 커야한다.@NotBrank : 반드시 값이 존재하고 공백 문자를 제외한 길이가 0보다 커야 한다.NotNull은javax.validation.constraints.NotNull 으로 validation 패키지 안에 있는 어노테이션으로기본적으로 Null 값을 허용하지 않으나 “”과 “ “으로 빈 칸과 공백을 허용합니다. NotEmpty는null과 “”는 허용하지 않습니다. 그러나 “ “은 허용하게 됩니다. NotBlank는null, “”, “ “ 모두 허용하지 않습니다. 가장 강도가 센 어노테이션임을 알 수 있습니다. 오전에 S.A 피드백 받은 내용을 팀원들과 논의했다 여럿이서 작업하고 생각대로..
어제 팀원들에게 의견을 구했던" board 초대 기능이 있는데 board 에 초대된 사람 list 있어야 하는 건 아닌지 궁금합니다!카드 삭제는 user 든 manager 든 아무나 가능하니까초대받은 사람만 삭제할 수 있도록 하는 게 맞는 거 같아서요.." 이 부분이 " 보드 초대를 받지 않은 사용자는 해당 보드와 관련된 기능을 사용할 수 없다"라는 내용으로 수정되어 올라와 있는 걸 발견했다 발제 이후 계속 켜놔서 있는 줄 몰랐는데..이미 고쳐져 있던 것! 이번에도 내가 너무 깊게 파고드는 건가 생각했는데 아니어서 다행이다 Entity 설정하기마감일 설정사용자에게서 입력받은 값을 기록하는 것이라Json 타입을 LocalDateTime 으로 변환해야 한다@Column@JsonFormat(shape = Js..
최적화vs.동시성 택 1팀원들과 함께 동시성으로 결정함 내용 분석 후 와이어 그램, ERD 작성 API 명세서 작 API 작성 중,컬럼 순서 이동을 어떻게 작성할 것인지에 대해내일 팀원들 모두 함께 튜터님께 가서 여쭤보기로 함 board 에 초대된 사람만 카드 등록/수정/삭제/조회 등의 권한을 가져야 하므로board 와 연결된 테이블을 생성하기로 함 카드 관련 API 전담
테스트 코드를 작성하기 직전, commit 내용을 잘못 적은것이 있어서고치려다가 commit 전으로 rollback 되어버렸다commit drop 기능을 쓰면 commit 내용만 날아갈거라고 생각했는데, 아니었다구글링을 하여 git reflog 를 통해서 commit 내역을 불러왔으나그 후 log창에서 키보드가 먹히지 않아서 한 튜터님을 찾아갔다다행히 도움을 받아서 되돌릴 수 있었다 그리고나서 예상치 못하게 여러가지 조언들을 받을 수 있었는데,요근래 의문만 품고 어디에도 물어보지 못하고 있던 것들이었다 덕분에 내가 하는, 또는 하려는 방식들이 완전히 잘못된 것은 아니었다는 것을 확신할 수 있었다 경험자, 선배의 입장에 계신 분들인 경우단순히 "힘내라" 라거나 "화이팅" 하는 것 보다 이런식으로 말씀해주시..