내일배움캠프
-
국비교육 수료내일배움캠프 2023. 3. 14. 20:24
어제 자로 수료했는데 시간이 늦어서 정리를 못하고 오늘 마저 정리합니다. 게더타운이라는 홈페이지에서 진행했는데 엑스포 취업 박람회 처럼 온라인으로 부스를 만들어 설명하는 시간을 가졌습니다. 크게 기대는 안했으나 참석한 기업이 적어서 썰렁했네요 .. 수료는 새로운 시작이라는 말이 있죠 일단 지금 까지 달려온 제가 대견합니다 공식 일정을 목요일부터 진행되서 오늘 코드 리펙토링이나 할까 하다가 자소서를 수정하는 시간을 가지게 되었네요 만족스러운 결과는 아니지만 개선된 자소서를 보니 뿌듯합니다. 이만 마치겠습니다.
-
자료구조 효율성에 대한 고민내일배움캠프 2023. 3. 7. 22:26
딱 저 표정이였던것 같습니다. 어제 PartyPost 연관관계 때문에 삭제가 안되서 밤이라 머리가 잘 안돌아가는건지 entity 에 아래 코드를 추가하고 와 이제 삭제되겠구나 큰 착각을 했었습니다 ㅠ.. public void clearApplications() { this.applications.clear(); } 안되서 빙빙 돌아 뭐가 문제일까 보니까 해당 Repository 에 저장된 Application 을 삭제 한게 아니라서 인걸 깨닫고 어제 리뷰한것 처럼 마무리 했습니다. 오늘의 사진을 설명하느라 별걸 다 말하게 되네요 ↓↓↓↓↓↓↓↓↓↓ NoShow 처리를 위한 자료 구조 고민 ↓↓↓↓↓↓↓↓↓↓ 처음 이중 배열로 처리하려 했다가 시행착오 끝에 아래로 방향을 바꿧습니다 NoShow 와 User..
-
88 TIL내일배움캠프 2023. 3. 7. 01:27
재미있네요 게임 좋아해서 쉬는 시간에 대 부분을 게임하면서 보냈었는데 그 시간을 전부 코딩을 하고 있다는게 자진해서 말이죠 옛날 김민재가 봤으면 "니가 미쳤구나" 싶을 정도로 매우 대단한일이 아무렇지 않게 발생하고 있습니다. 해야할 일들을 다 마무리해서 전에 작성했던 코드들 리펙토링 중인데 재밌습니다 for문이 왜 이렇게 많은건지 대부분 lamda 식으로 변경해줬네요 검색해보면 for문과 lamda 식에 대해서 명확하게 나와있지 않은데 튜터님께 물어보니 멀티 스레드 쪽 정리하라고 말씀해셔서 TIL을 해당 내용 위주로 작성하고 마칠까 합니다. 멀티 스레드 : 프로그램 또는 운영 체제가 여러 스레드(하위 프로세스)를 동시에 수행하여 프로그램의 여러 부분을 동시에 실행할 수 있는 기능을 말합니다. 스레드는 동..
-
87 TIL내일배움캠프 2023. 3. 5. 00:01
오늘까지 되게 고민이 많았던 NoShow 에 대해서 설명하겠습니다. 최종 프로잭트 주제가 모임, 만남 이다보니 노쇼에 관해서 깊게 고민했습니다. 기술적 한계로 구현이 어려울것 같아서 파티작성 및 파티 참여를 1회로 제한하고 설계했는데 주제가 퇴색되는것 같아 제약을 다풀었습니다. 처음엔 노쇼 신고를 받으면 해당 유저의 카운트가 올라가게 끔 하려 했는데 너무 가볍게 처리하는거 같아서 노쇼 객체는 아래와 같고 public NoShow(User reporter, User reported, PartyPost partyPost) { this.reporter = reporter; this.reported = reported; this.partyPost = partyPost; } 여러 제한 사항을 통과 했을 때 DB ..
-
86 TIL내일배움캠프 2023. 3. 2. 22:26
프론트 작업을 마저 이어 갔는데 오늘 맡은 기능은 2개 입니다 이렇게 정리하니까 하루동안 뭘한건가 싶네요 ...;; 1. 좋아요 누른 게시글, 참가 신청 게시물 이동 버튼 활성화 2. 로그인 한 유저와 게시글 작성 유저 id 값이 같을 때 수정 버튼 활성화 및 다를 때 참가 신청 버튼 활성화 1번은 30분 걸렸나? 처음엔 /page 가 아닌 백엔드 url 을 넣어서 처리하려다 시간을 좀 날려먹었고 이동할 url 을 넣어서 간단히 처리했습니다. function movePost(postId) { window.location.href = `/page/partypost?partypostId=${postId}`; } 2번을 처리하는 과정에서 문제가 발생했습니다. 일단 로그인한 유저의 값을 어떻게 가져올까 생각했고..
-
85 TIL내일배움캠프 2023. 2. 28. 21:20
프론트 연결하는데 큰 어려움은 없었습니다 팀원분들이 기초를 다 다져노셔서 저는 만들어진 기능과 백 응답값을 넣기만 하니 완성 !! 오늘은 딱히 정리할만한게 없네요 얼른 백엔드를 하고 싶습니다. 모달창 만드는거를 정리하고 마치겠습니다. Lorem Ipsum 모달 창 열기 버튼 모달 X 가나다 가나다라 가나다라마 가나다라마바 display 기본설정을 none 으로 하고 아래 설정처럼 바꿔서 보여주는 식이였고 const modal = document.getElementById("modal") const btnModal = document.getElementById("btn-modal") btnModal.addEventListener("click", e => { modal.style.display = "flex..
-
83 TIL내일배움캠프 2023. 2. 27. 11:55
Admin 기능 구현하다가 reportPost, partyPost 부분에서 값을 못 가져오는 현상이 발생해 약 2시간 가량 github 에 pull request 하지 못해 화가 났었습니다 부모 entity 인 PartyPost 와 자식 entity 인 ReportPost 연관관계에 문제가 있어서 그런가 생각이 되서 양방향으로 연결하고 돌렸는데도 세부정보를 못가져와서 팀원에게 물어봤지만 결국 이유를 못찾아서 기존 브랜치에서 작업 하던 내용을 dev 를 새로 받아 브랜치한 곳에 옳기는 과정에서 아래 코드에 순서를 바꿔서 집어 넣는데 List reportPosts = reportPostRepository.findById(reportPostId); PartyPost partyPost = partyPostRep..