드디어 코딩자율학습 리액트 프런트엔드 개발 입문의 마지막 4주차 학습을 마쳤습니다. 이번 주에는 리액트 라우터로 내비게이션을 구성하고, 비동기 데이터 통신 기법을 익혔습니다. 그리고 배운 내용들을 총동원하여 블로그 웹 프로젝트를 완성하며 길었던 여정을 성공적으로 마무리 했습니다. 16일차: 13장 리액트 라우터로 라우팅 기능 사용하기 리액트 라우터로 앱의 네비게이션을 구상하는 방법을 배웠습니다. SPA(Single Page Application)에서 React Router가 왜 필수인지 […]
코딩자율학습 리액트 프런트엔드 개발 입문 1주차 학습 후기
이번 포스팅에는 학습을 시작한 React 학습의 첫 주차 후기를 공유하고자 합니다 .웹서비스의 사용자 인터페이스를 효과적으로 구착하고 동적인 프론트엔드를 구현하기 위해, 앞으로의 4주간의 React 학습을 꾸준히 이어 나가면서, 매주 학습 것들을 간략히 정리해서 공유해 보겠습니다. 1일차: 리액트 시작하기 첫날은 리액트가 도대체 무엇이며, 학습해야 하는 이유를 알아보았습니다. 리액트는 사용자 인터페이스(UI)를 구축하는 데 유용한 자바스크립트 라이브러리입니다. 학습의 필요성에 […]
웹 API, 본질에 집중하다: ‘실무로 통하는 웹 API’가 제시하는 견고한 프론트엔드 개발의 길
“한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다.” 프론트엔드 개발자라면 누구나 공감할 것입니다. 특정 기능을 구현하기 위해 새로운 라이브러리나 프레임워크를 검색하고 의존하는 것이 일상화되어 있다는 사실을요. 저 역시 복잡한 기능 구현을 위해서는 응당 서드파티 라이브러리가 필수적이라는 생각을 해왔습니다. 하지만 이러한 의존성은 때로는 불필요한 번들 크기 증가, 성능 저하, 특정 라이브러리 생태계에 묶이는 기술 […]
코딩자율학습 스프링부트3 자바 백엔드 개발 입문 4주차 학습 후기
이번 주에는 게시판의 핵심 기능인 ‘댓글’을 완성했습니다. 백엔드에서 댓글의 생성, 조회, 삭제(CRUD)를 탄탄하게 구현하고, 프론트엔드에서 사용자가 직관적으로 댓글을 등록하고 수정하며 삭제까지 할 수 있도록 모든 기능을 직접 만들어 봤습니다. 이로써 게시판의 기본적인 모든 기능을 스프링부트를 이용해구 구현해 보았습니다. 16일차: 댓글 컨트롤러와 서비스 만들기(생성, 수정, 삭제) CommentApiController에서 @PostMapping, @PatchMapping, @DeleteMapping을 이용해 REST API 형태로 댓글 생성, […]
