전체 글(58)
-
[Spring Boot] @RestController와 @Controller의 차이점
스프링 입문 실습 후 과제를 진행하기 위해 문항을 봤다. "기본 웹 페이지를 설정하고 @RestController를 사용하여 간단한 REST API 엔드포인트를 구현합니다.예를 들어, “Hello, World” 메시지를 반환하는 API를 만듭니다.엔드포인트 실행 결과 스크린샷 및 코드를 결과물로 제출합니다." 수업들었던 것 참고하려는데 수업에서는 @Controller를 사용했는데 과제는 @RestController?무슨 차이지 하면서 찾아보게 되었다. @RestController란?@RestController는 Spring MVC에서 RESTful 웹 서비스를 개발하기 위한 어노테이션이다.Spring은 반환 값을 JSON 또는 XML로 변환해 클라이언트에 전달하고, @Controller와 @Respon..
2025.01.22 -
[React] Router를 활용하여 모달띄우기
들어가기 전에React 수업을 들은 후, 팀 과제로 TMDB를 활용한 넷플릭스 클론 프로젝트를 진행하게 되었다.프로젝트에서 각자 맡을 역할을 나누는 과정에서, 나는 자발적으로 모달 화면 구현을 담당했다. 사실 React 수업에서도 넷플릭스와 유사한 형식을 따라 개발했지만, 당시에는 개념적으로 헷갈리는 부분이 많았다.그래서 이번 프로젝트를 통해 부족했던 부분을 더 깊이 이해하고자 했다. Modal 화면을 구현하면서 수업에서 배웠던 방식(setModalOpen이라는 플래그를 사용해 모달을 띄우는 방식)을 떠올렸다.그러나 넷플릭스의 실제 페이지를 살펴보니, 모달이 뜰 때 URL이 변경되는 것을 발견했다.이와 같은 동작을 구현해보고 싶어 검색을 시작했고, React Router를 사용하면 모달을 URL 변경과 ..
2025.01.20 -
[JavaScript] ES모듈로 동적 로드와 버튼 액션 구현하기
인스타그램 클론 팀 프로젝트를 진행하던 중동적으로 로드한 sidebar.js 내부함수를 호출했는데 무반응. 디버깅해보니 discovery(호출하는 곳)에는 버튼에 해당하는 html을 못찾아서 발생된 문제. 처음에 전역으로 선언했지만 메모리를 낭비할 수도 있겠단 생각에 다른 방식을 찾아봄(작은 프로젝트지만 확장성 고려) 검색하다 ES모듈이라는 것을 찾아서 적용하게 됨.함수 내보내기// sidebar.jsexport function configButtonAction() { const menuButton = document.querySelector(".menuButton"); menuButton.addEventListener("click", (e) => { // button Action }}함수 가져오기/..
2025.01.08 -
구름톤 풀스택 트레이닝 12회차 5주차 회고
시작드디어 24년의 마지막 수업 끝!다음 주부터 2주간 방학!팀별로 회고를 진행했는데우리 팀이 관리자 평가, 교육생 평가 종합 1위로 우수팀에 선정되었다🎊🎊🎊사실 다른 팀들은 진행하면서 개인 프로젝트도 진행했던데,우리 팀은 딱 커리큘럼에만 집중해서 솔직히 이게 맞나? 했는데퍼실님들이 칭찬과 응원을 해주셔서 머쓱 + 뿌듯외식 상품권 2만원 준다고 해서 기대 중 ㅎㅎ 과제인스타그램 UI 클론을 마무리했다.exp미션에 과제가 잘못 전달되어 일정에 화면을 추가하느라 마무리가 좀 빠듯했지만다들 일단 완성에 박수를 치자며 하하..다크모드 설정이 안된다고 하셔서 왤까 했는데 알고보니 초반에 내가 다크모드 세팅한답시고 해둔게테마를 커스텀하는게 아닌 os의 테마를 따라가는 거였다..! 검색 더 해볼걸!!그거라도 설..
2024.12.22 -
구름톤 풀스택 트레이닝 12회차 4주차 후기
시작다음주가 프론트의 마지막 주!그리고 한달이 되었다.돌아봤을 때 성장을 했는가? 라고 물어본다면 난 자신있게 모르겠다 라고 말할 수 있다.농담이고 어느정도는 성장했다 생각한다.일단 html/css, js코드를 보고 어떻게 굴러가는지는 어느정도 알 수 있게 되었으니까?근데 리액트는 아직 잘 모르겠다.이전 것도 과제를 하면서 좀 더 알게 되었으니 리액트도 과제하다보면 알 수 있지 않을까? 강의강의 보는 커리큘럼은 끝났다 생각해서 그런가 아직 강의를 자꾸 안봄..다만 리액트 테스트 강의를 보는 중 강의와는 다르게 나는 계속 mws? msw? 오류가 발생하는 거였다.찾아보니 버전 업데이트되면서 충돌이 나는 듯했다.마이그레이션도 하는 방법을 찾았지만 어디서 하는지 문서봐도 잘 모르겠고,강의를 따라가야한다는 조급..
2024.12.15 -
구름톤 풀스택 트레이닝 12회차 3주차 회고
시작체감상 3일 지난거 같은데 일주일 끝남ㅋㅋ..이번 주 또한 컨디션이 내내 좋지 못했음.아침: 피곤점심: 밥+낮잠저녁: 쌩쌩(그래서 늦게잠)다시 아침이 굴레로 데굴데굴..운동하면 좀 나아지려나.. 강의저번주에 밀린 영상의 스노우볼이 아직도 함께하고 있다.그래도 리액트 기초 영상은 다 봤다ㅠㅠ리액트 테스트 영상보면되는데 커리큘럼상 내일이 영상보는 마지막이네?ㅋㅋ세상에제공해 주는 영상 다른 것도 보고싶었는데 시간이 부족해서 못보다니주말동안 해보려고 했는데 시국이 안도와준다오늘은 몸살남ㅎㅎ 과제HTML/CSS, JavaScript 과제는 제출했다! 하하하지만 리액트 기초와 테스트 과제가 남아있지^^ㅠlms에 과제가 안올라와서 뭐지?? 했는데 그저껜가 페이지 스크롤 내리다가 lms과제 리스트가 스크롤하면 나타..
2024.12.09