API 3

[회고록] Stock-simulation 프로젝트 API 완성도 기록지

이번 회고록 또한 저번 프로젝트 회고록과 마찬가지로 늦은 감이 있다. 이번 회고록의 목적은 학생 신분의 재정상 유지하기가 어려운 서버 비용때문에, 서비스 배포를 유지할 수 없었기에이 프로젝트의 완성도를 기록하고, 회고하는 것이다. 이 회고록의 목적이 기술적 기록이 아닌 프로젝트의 완성도에 대한 기록이니만큼, 코드나 기술적 설명 없이 Api 호출에 대한 캡처 내용으로 구성된다. 로그인, 회원가입과 같은 기본적인 기능을 제외하고 주요 기능이라 판단되는 Api들을 위주로 작성할 예정이다.추가적으로 해당 기능을 개발하며 겪은 고민과 트러블 슈팅등 또한 간략하게 소개해보고자 한다. 프로젝트 소개 해당 Stock-simulation 프로젝트는 프로젝트 이름 그대로 모의 주식 투자 서비스이다.가상의 돈을 사용하여, ..

백엔드 멘토링 2024.12.20

[회고록] Triple Clone 프로젝트 API 완성도 기록지

굉장히 늦은 감이 있는 Triple 프로젝트의 회고록이다. 이렇게 늦게 회고록 느낌의 글을 쓰는 이유는 나는 Spring 기반의 웹 서버 개발자를 희망하기에, 주로 백엔드 개발을 공부하고, 연습한다. 따라서, 이 프로젝트의 경우에도 백엔드 부분은 모든 기능을 완성했고, 이를 Postman과 같은 툴을 사용해서 테스트까지 마쳤지만, 프론트가 없고, 실제 배포를 해서 유지하는 프로젝트가 아닌 만큼, 추후에 다른 사람이 이 프로젝트의 기능이 잘 작동하는지 확인할 방법이 없었다. 따라서 나는 내가 만든 프로젝트의 모든 api들의 작동을 Postman으로 호출하여, 어떻게 응답이 오는지 기록을 해놓고자 했고, 이 회고록을 쓰게 되었다. 이 회고록의 목적이 기술적 기록이 아닌 프로젝트의 완성도에 대한 기록이니만큼,..

백엔드 멘토링 2024.09.28

[JAVA] 프레임워크 vs 라이브러리 vs API

프레임 워크의 개념에 대해 공부할 때에는 항상 라이브러리의 개념 혹은 API의 개념과 비교하여 공부하는데 프레임 워크란? 프레임워크는 개발자가 Java 프로그래밍 언어로 어플리케이션을 만들기 위해 사용할 수 있도록 미리 만들어 놓은 코드들을 의미한다. 우리가 파워포인트를 만들때 미리 작성된 템플릿을 이용하듯이 프레임워크 또한 우리가 어플리케이션을 만들때 필요에 따라 사용할 수 있도록 미리 작성된 템플릿이라고 알면 된다. 예시로는 Spring Django Node.js 등이 있다. 라이브러리란? 라이브러리의 사전적 정의로는 컴퓨터 프로그램에서 빈번하게 사용되는 사전 컴파일된 루틴 또는 리소스의 집합이다. 이렇게 정리하면 이해가 되기 어려우니 쉽게 말하자면 우리가 직접 작성하는 class외에 빈번하게 사용되..

Java 공부 2023.03.03