백엔드
![[API 보안 인 액션]: Past-Forward 프로젝트와 더불어](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcmD0nc%2FbtsJe9mP9cs%2F9rcVv31uwIv9gPLadTZAfk%2Fimg.jpg)
[API 보안 인 액션]: Past-Forward 프로젝트와 더불어
[API Security In Action]을 읽고 알게된 새로운 지식과 더불어 진행했던 프로젝트를 예시로 이해한 것을 기록하는 포스팅입니다.따라서, 해당 포스팅에 등장하는 예시들은 프로젝트에서의 경험을 기반으로 하는 것이 훨씬 많다는 점과 책을 읽으며 알게 된 지식에 대한 내용이 더 많다는 점을 참고해주시면 감사하겠습니다.`Past-Forward`회고 웹 애플리케이션 개발에 `백엔드팀: 리더`, `PM팀: 팀원`으로 참여했습니다.👤 앞선 말 & 책을 선택하게 된 계기프로젝트를 시작하기 전, 저는 정말 개발 언어라고는 하나도 모르던 비전공 졸업생이었습니다.* 정말 해본 거라곤 MySQL 조금과 마크업 언어인 HTML, CSS뿐이었어요. 그야 저는 사실 마케터 지망생이었거든요...ㅎ도대체 당시에 무슨 생..
![[Java/Spring/Spring Boot] 웹 사이트는 어떻게 만들기 시작하는 건가요?](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fv2bBn%2FbtsFyMhOyhr%2FOrNKRDMdHSp2fKCr3FcPL0%2Fimg.jpg)
[Java/Spring/Spring Boot] 웹 사이트는 어떻게 만들기 시작하는 건가요?
처음에는 서버를 여는 것까지 개발자가 다 하는 건줄 알았어요. 진짜 과거에는 그렇게 했다고 하더라~ 하지만 저희는 똑쟁이 개발자들이 만들어 놓은 다양한 기술들을 가지고 있는 시기 아닙니까! 그래서 그렇게 예전처럼 처음부터 끝까지 다 따로 하지 않아도 됩니다. 만약 아직 자바와 IntelliJ가 깔려있지 않으시다면 이전 포스팅을 보고 오세요, [Spring Initializr] start.spring.io 을 실행시켜 줍니다. 그러면 이런 화면이 뜰 거예요. 저는 제 개발 프로젝트를 해야 하기 때문에 팀원들과 맞춘 설정을 적용할 예정입니다. 자바 17버전에 스프링 부트 3.2.3 버전, gradle을 사용합니다. 그리고 오른쪽의 Dependencies에서 함께 사용하기로 한 라이브러리들을 검색해서 추가합니..

API 명세서, 근데 도대체 API가 뭔데요?
프로젝트 개발 단계에 들어가면서 API 명세서를 만들어서 API별로 업무분담을 하기로 했어요. 근데 큰일입니다. 제가 API가 뭔지 정확히 모르겠거든요. 그래도 다행인 건 제가 뭘 모르는지 아주 잘 알고 있다는 겁니다. 그래서 공부한 내용을 제 방식대로 이해해 적어봅니다. [API: Application Programming Interface] 솔직히 풀어서 봐도 하나도 감이 안 오는 API의 뜻이네요... 그래서 이게 뭔데... 뭔가 상호작용한다는 건 알겠거든요? 그래도 여전히 감이 팍 오지 않는 건 제가 완전 새싹이기 때문이겠죠. 이렇게 애매모호한 것을 참지 못하기 때문에 결국 그림을 그렸습니다. 어때요 이러니까 좀 감이 오시나요? API = 점원 인 겁니다. 손님(= 프로그램)이 점원(= API)에..
![[Java/Spring/SpringBoot] IntelliJ JDK 설치 - 24년 기준](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzkOC3%2FbtsEQbuiZ9A%2FMpQf2fqOrKZh3dfX1A9d2k%2Fimg.jpg)
[Java/Spring/SpringBoot] IntelliJ JDK 설치 - 24년 기준
개발을 시작하려면, 개발하기 위한 툴이 있어야겠죠? 멋쟁이 백엔드 개발자가 되어봅시다. [Download] *위의 Download를 누르시면 해당 페이지로 이동합니다. 다운 받고 나서 클릭하면 아래와 같은 화면이 떠요. 그리고 다 설치되고 나면 검색창에 시스템 환경 변수 편집을 검색해줍니다. 그러면 이런 창이 뜨는데요 고급으로 가셔서 가장 아래쪽에 있는 환경 변수(N)... 이 친구를 눌러줍니다. 그러면 바로 뜨는 창입니다! 저희는 이 중에서 아래쪽에 있는 시스템 변수(S)에 집중해줄 겁니다. 새로 만들기(W)...를 눌러주세요. 변수 이름에는 JAVA_HOME을 입력해주시고, 변수 값에는 아까 다운했던 친구가 들어있는 파일의 경로를 복사해 넣어줍니다. 그리고 그냥 확인 누르시면 돼요. 아직 안 끝났어요..