개발 공부 7

REST API에서 URL을 작성하는 규칙

혼자 프로젝트를 할 땐 REST API URL을 단순히 이해하기 쉽게 작성하면 되겠지만, 다른 개발자들과 협업할 때는 공통된 규칙이 있어야합니다. 개발자 뿐만아니라 비개발자분들도 한 눈에 의미 파악이 가능하도록 작성하는 것이 중요합니다. 자원 표현 (복수형) REST API에서 URL은 자원을 표현해야 합니다. 예를 들어, 사용자 정보를 조회하는 API라면 /users와 같은 URL을 사용합니다. 동사보다 명사 동사보다는 명사를 사용합니다. CRUD(Create, Read, Update, Delete) 동작은 HTTP Method로 구분되기 때문에 URL에 동사를 사용하지 않습니다. 계층관계를 나타낼 때는 슬래시 구분자 사용 REST API에서 URL은 계층 구조를 갖도록 설계합니다. 예를 들어, 사용자..

개발 공부 2023.04.17

크롬 브라우저 쿠키 삭제 방법

개인 PC를 종종 남들에게 보여줘야 하는 경우가 생깁니다. 그때 제 검색기록이 다 보이면 민망할 때가 있는데요, 전 그래서 미리 크롬 쿠키를 삭제합니다. 방법만 알면 1분이면 후다닥 지울 수 있기에 유용하게 사용할 수 있습니다. 다만, 가끔 사용하는거라 잘 까먹어서 이렇게 기록으로 박제해두려 합니다. 주의! 로그인 했던 모든 사이트에서 로그아웃이 됩니다. 백업을 꼭 해두세요~ 시작합니다. 전 두가지 방법을 통해 쿠키를 삭제합니다. 첫 번째 설정 → 개인 정보 보호 및 보안 → 쿠키 및 기타 사이트 데이터 모든 사이트 데이터 및 권한 보기 → 모든 데이터 삭제를 클릭합니다. 이어서 바로 진행합니다. 두 번째 설정 → 개인 정보 보호 및 보안 → 인터넷 사용 기록 삭제 전체 기간 → 인터넷 사용 기록 삭제 ..

[2월 Wanted 프리온보딩] 백엔드 - MySQL 잘 사용하기

취업 준비생들이 기업에 지원하기 위해 Wanted를 많이 이용하고 있습니다. 뿐만 아니라 거의 매달 프리온보딩을 진행하고 있는데요, 프론트엔드 / 백엔드 / 마케팅 등 지식과 기술을 업그레이드하고 싶은 분들을 모아서 강의를 진행합니다. 전 토이프로젝트를 하고 CS지식을 쌓으면서 쿼리를 짜는 것에 어려움을 느끼고 있었습니다. 우연히 원티드에서 2월달에 백엔드 - MySQL 잘 사용하기 챌린지가 있어서 홀린 듯 바로 신청하였습니다. 길지는 않습니다. 챌린지 일정을 보면 2주간 수, 금요일 3시간씩 수업을 하고 그 후 4주간은 이력서를 제출하고 취업하는 코스입니다. 4주간 취업 챌린지의 경우 원티드에서 도움을 주는 것은 따로 없습니다. 기업에 지원하기 두려워하는 취준생들이 이 기회를 이용해서 이력서 작성과 취..

개발 공부 2023.02.06

[타임리프] th:onclick과 location.href 함께 사용하는 방법

타임리프는 백엔드 서버에서 HTML을 동적으로 렌더링 하는 용도로 사용됩니다. 백엔드 개발자의 경우 (화려한 프론트엔드 기술을 적용할 필요 없이) 빠르게 데이터를 확인 해야할 일이 생깁니다. 이를 위해서라도 SSR의 한 가지 정도는 공부하는 것을 추천하는 데 그중 하나가 타임리프입니다. 정말 간단한 것들은 타임리프 문법을 숙지해서 넣으면 되는데, 중간에 주소를 넣는 부분은 해도해도 까먹어서 이렇게 포스팅으로 박제를 하고자합니다. 이 글을 보시는 분들도 유용하게 사용하셨으면 합니다. 첫 번째, 컨트롤러에서 넘긴 URL변수를 이용하고 싶을 때 th:onclick="'location.href=\''+ @{${moveUrl}} + '\''" 두 번째, 이동하고 싶은 주소를 넣고 싶을 때 참고 : 타임리프 자주 ..

개발 공부 2023.02.01

[마인드] 💡상황마다 스위치를 켜라 (feat. 홍정모 강사님)

상황에 맞게 모드를 바꿔가며 두뇌를 사용해야 합니다. 밥 먹을 때.. 운동할 때... 공부할 때... 힘들겠지만 꼭 겪어야 하는 부분입니다. 무거운 것을 들어야 근육이 잡히듯 말이죠. 그럼 스위치를 ON / OFF 하는 건 누구일까요? 감정입니다. 우리는 계획을 세웠는데 잘 안되면 불안감을 느낍니다. 지극히 당연합니다. 하지만 너무 감정에 휘말리면 안 됩니다. 단순히 이렇게 생각해보는 게 어떨까요? "이거 끝내기로 했으니 끝내자." 끝내야지만 경험으로 얻을 수 있습니다. 끝내지 못하면 아무것도 아닙니다. 고민을 할 때 우리는 에너지를 엄청 씁니다. 만약 과거의 결정을 번복한다면 그 에너지를 날리게 되는 것입니다. 과거에 내가 한 결정을 존중해주고, 미래에 내가 얻을 수 있는 꿈을 생각하며 꾸역꾸역 나아갑..

개발 공부 2023.01.26

[프로그래밍 패러다임] 함수형 프로그래밍

프로그래밍 패러다임 절차지향 프로그래밍, 객체지향 프로그래밍, 함수형 프로그래밍은 프로그래밍 패러다임에 속하며 프로그래머가 코드를 어떻게 작성할지 결정하는 역할을 합니다. 프로그래밍 패러다임을 배우는 것은 지금과는 다른 방식으로 사고하는 방법을 배우는 것과 같다고 생각합니다. 열린 사고를 바탕으로 프로그래밍을 하면 유연한 문제 해결과 더 나은 코드를 작성할 수 있을 것입니다. 함수형 프로그래밍 (Functional Programming) 등장 배경 이전까지 명령형 프로그래밍을 기반으로 개발을 했을 때 부수효과가 나타났습니다. 여기서 부수효과란 어떤 함수의 동작에 의해 프로그램 내 특정 상태가 변경되는 상황을 말하는 것인데요. 이는 외부의 데이터를 참조해서 함수를 만들거나 원본 데이터를 그대로 가지고 와서..

개발 공부 2022.11.08