백엔드(12)
-
[nodejs] - 10. nestjs에서 DB 연동하기
지난 시간에는 nestjs 셋팅 및 api 제작을 진행 해 보았다.하지만, DB 연동 없이는 nestjs에서 사용된 기록을 저장이 없어 nestjs 서버 종료 시 데이터가 날라가는 현상이 발생을 하는 것이 단점이 된다. 따라서 nestjs와 Database를 연동하여 사용하고자 한다.필자는 MySQL을 활용하여 Database 연동하여 사용하고자 한다. Ver10 프로젝트!!https://github.com/BerkleyLim/basic_nodejs GitHub - BerkleyLim/basic_nodejs: 이 프로젝트는 node.js 입문을 위한 프로젝트 중 하나입니다.이 프로젝트는 node.js 입문을 위한 프로젝트 중 하나입니다. Contribute to BerkleyLim/basic_nodej..
2024.04.30 -
[nodejs] - 9. nestjs의 대한 입문
이번 시간에는 nest.js의 대해 알아가보고자 한다.node.js에서 와 nest.js일까?nest.js는 node.js의 확장된 버전이라고 이해하면 좋고, express.js에서 부족한 부분을 좀 더 보완하여 만들어진 웹 프레임워크 중 하나로 볼 수 있다본인이 Java 기반 Spring 개발자라면 프로젝트 구조와 70% 이상 유사하기 때문에 nest.js에 접근하기 쉬우며, Controller와 Service를 이용하여 접근이 가능하며 express와 다르게 TS를 자체를 지원하기 때문에 별도의 설정이 따로 필요가 없다. 따라서 Nest.js를 적용해보고자 한다. 여기서, Ver09 에서 게시판 프로젝트를 통해 Nest.js 기본 셋팅을 하면서 진행한다.https://github.com/Berkley..
2024.04.29 -
[AS 서비스 개발] 2. 로직 개발, 사용자 정보 입력 받고 조회 구현
지난 포스팅에서는 kotlin 환경 설정을 진행 하였고, 이번 포스팅은 사용자 정보 입력, 조회 구현을 진행 하도록 하겠습니다. Chapter02 부분 참조 https://github.com/BerkleyLim/AS_process GitHub - BerkleyLim/AS_process: AS 처리 알고리즘 및 앱 개발 AS 처리 알고리즘 및 앱 개발. Contribute to BerkleyLim/AS_process development by creating an account on GitHub. github.com 1. 요구사항 목록 TV AS 서비스 - 다음은 AS 서비스를 받고자 한다. - 고객 마다 찾아오는 유형은 각각 다른데 A고객은 AS 신청 이력 조회를 하고 싶고, B고객은 AS 신청 내역을 ..
2024.03.05 -
Swagger란? Swagger 도입 방법(Java - Spring Boot 기반 작업 기준)
안녕하세요. 이번 포스팅은 Swagger라고 다뤄보고자 합니다. 주로 프론트엔드와 백엔드 개발자와 협업을 할때 API 문서를 주고 받는데 많이 사용하고 있습니다. 하지만, 백엔드 개발자 입장에서는 API 개발을 하고, 프론트엔드 개발자에게 API를 공유해야하는 상황이 올텐데 API 문서 작업을 최소화 하기 위해 도입된 것이 바로 Swagger 입니다. 따라서 Swagger의 대해서 알아보겠습니다. 1. Swagger - 오픈 소스 라이브러리 중 하나이며, 백엔드를 위한 개발자를 위한 문서 - API 명세서가 적혀 있고, 지금까지 개발 된 API를 확인 할 수 있습니다. - 따라서 프론트엔드 개발자에게 API 개발된 내용을 공유할 때 유용하게 할 수 있는 툴입니다. 2. Swagger 도입하기 - Java..
2023.12.27 -
[백엔드] cs 지식2 - Spring 1편
1. Spring Framework? => Java 기반 오픈 소스 기반 Framework이며 경량 컨테이너를 이용하여 자바 객체를 담고 직접 관리를 하는 것 2. Spring Framework 특징 => 의존성 주입(DI), 경량 프레임워크, 제어의 역행(IoC), MVC 패턴, 관점지향 프로그래밍(AOP)로 구성 되어 있습니다. 3. 의존성 주입(DI; Dependency Injection) => 각 계층 및 서비스들간 의존이 존재 할 경우 프레임워크와 서로 연결, 하나의 클래스에서 다른 클래스를 사용하기 위해 생성자를 사용하여 의존성을 주입 시킨다. (controller에서 service 사용, service에서 mapper 사용의 예시) 4. 경량 프레임워크 => Java 객체를 직접 관리하며, ..
2023.12.03 -
[백엔드] cs 지식1 - 백엔드 기초
1. 백엔드 (Back-end) => 백엔드 개발은 클라이언트 측에서 발생하는 요청을 처리하고 필요한 데이터를 데이터베이스에서 불러오거나 저장하는 등의 서버 사이드 작업을 수행. 2. 서버 사이드 언어 => Python, Ruby, Java, PHP, .Net, Node.js 등과 같은 프로그래밍 언어를 사용, 서버 로직을 구성. 3. 데이터베이스 관리 시스템(DBMS) => MySQL, PostgreSQL, MongoDB 등의 데이터베이스를 통해 데이터를 저장, 수정, 삭제, 검색하는 것이 목표. 4. 서버 => Apache, Nginx, Microsoft IIS 등의 서버를 설정하고 관리. 5. API (Application Programming Interface) => WSDL, REST, Grap..
2023.12.03