# api server

20개의 포스트
post-thumbnail

#20 Spring서버 배포 및 프론트 연동 문제해결

이전 게시글에서 Mysql 데이터베이스, 서버를 배포해 보았다. 이번 게시글에서는 서버를 배포하면서 겪었던 에러들과 그 해결방법에 대해 적어 보겠다. RDS 데이터베이스 관련 에러 >처음 RDS를 통해 Mysql을 동작시킬 때 로컬에서 Mysql Workbench로

2023년 3월 21일
·
0개의 댓글
·
post-thumbnail

#19 Spring서버 배포하기(MySql, Spring)

스프링 프로젝트로 만든 서버를 배포하기 위해서는 먼저 db를 배포하고, 서버를 배포해야 한다. MySql을 AWS로 배포하기 위해서는 RDS를 통해 새 데이터베이스를 만들어야 한다. 이 게시글에서 설명하는 부분만 설정하고 나머지는 그대로 두면 성공할 수 있을 것이다.

2023년 3월 21일
·
0개의 댓글
·
post-thumbnail

#08 중요 로직들 - 4 (feat. WebConfig)

Sekkison Project CORS >이때까지 모든 프로젝트는 하나의 프로젝트 안에 백엔드와 프론트엔드를 같이 넣어서 테스트를 진행했었다. 하지만 이번 프로젝트의 취지는 실제 백엔드와 프론트엔드의 협업이 어떤 방식으로 이루어지는지, 백엔드에서 API를 만들어 Re

2023년 3월 21일
·
0개의 댓글
·
post-thumbnail

#07 중요 로직들 - 3 (feat. passwordEncoder, configure)

Sekkison Project BCryptPasswordEncoder >Sekkison 유저의 비밀번호를 안전하게 저장하기위해 BCryptPasswordEncoder를 사용해서 암호화를 진행하기로 하였다. >>BCryptPasswordEncoder는 Spring

2023년 3월 21일
·
0개의 댓글
·
post-thumbnail

#06 중요 로직들 - 2 (feat. 파일 업로드)

이번에는 유저의 프로필 사진을 저장하기 위한 UserFile엔티티 관련 로직을 알아보도록 하자.먼저, 유저의 프로필사진을 저장하기 위한 폴더를 Sekkison 폴더 바로 밑에 만들어 주었다.이후 application.properties 세팅을 해 준다. ( 게시글의 처

2023년 3월 20일
·
0개의 댓글
·
post-thumbnail

#05 중요 로직들 - 1 (feat. Paging)

이제 API 서버를 만드는 데 있어서 중요하다고 생각하는 로직들을 엔티티별로 분류하여 적어보도록 하겠다.먼저, 약속 엔티티에 대해 설명하겠다. 컨트롤러에는 약속을 만드는 로직이 있는데, 프론트에서 약속에 대한 정보를 받아 AppointRepository에 save한다.

2023년 3월 20일
·
0개의 댓글
·
post-thumbnail

#04 API Response 클래스 및 스프링 작성방법

이전 게시글에서 스프링 코드를 작성하기 위한 기본 폼을 만들어 보았다.이번에는 Response 클래스와 스프링 작성법에 대해 알아보도록 하자.API서버를 만들고, 데이터를 프론트와 주고받기 위해서는 @ResponseBody라는 어노테이션으로 데이터를 body에 담아 보

2023년 3월 20일
·
0개의 댓글
·
post-thumbnail

#03 URL구상 및 Spring 클래스 세팅 (feat. BaseEntity)

이제 프로젝트를 만들고, MySql 설정, 연동까지 끝냈으니 본격적인 백엔드 로직을 작성할 차례이다. 하지만 그 전에 앞서, 준비해야 할 것이 있다.먼저는 프로젝트에 필요한 API주소와 method, 기능을 임시로 작성해 보는 것이다.그래서 앞서 만들어 보았던 figm

2023년 3월 20일
·
0개의 댓글
·
post-thumbnail

#02 DB세팅 (feat. MySql 세팅, Spring Entity)

DB >draw.io를 통해 구성할 테이블을 작성해주었다. MySQL > >cmd을 열고 MySQL에 접속한다. >아래 코드에서 DB이름과 아이디, 비밀번호만 넣어 입력하면, mySQL에 빈 데이터베이스가 생성된다. 이 작업은 데이터베이스를 생성하고, 유저를 만

2023년 3월 20일
·
0개의 댓글
·
post-thumbnail

#01 SpringBoot 설정 (feat. properties, build.gradle)

프로젝트를 생성해준다. 여기서 기본적인 dependency와 java버전, gradle 설정 등을 할 수 있다.프로젝트가 만들어 졌다면, build.gradle을 열어 dependency를 설정하자. 우리 프로젝트에서는 문자인증, passwordEncoder, mysq

2023년 3월 20일
·
0개의 댓글
·
post-thumbnail

#00 기획 및 배경

기획 >### 배경 > 몇 가지 프로젝트를 진행하며, 그동안 배운 기술을 사용하여 API서버를 사용한 새로운 팀 프로젝트를 진행하고 싶었다. >### 아이디어 >인생을 살아오면서 가장 중요하게 생각하는 것이 "약속"이다. 자신이나 인간관계에서 사람을 긍정적으로 판단

2023년 3월 20일
·
0개의 댓글
·

[giruboy] Express의 이해와 서버 생성하기

개요 : Node.js 환경의 서버 프로그램을 만들때 사용하는 프레임워크 특징 어떤 프레임워크는 서버의 전체적 틀이 마련돼있는 반면 express는 서버 프로그램에 필요한 최소한의 기능만 제공 = 자유도가 높은 프레임워크 추가적인 필요 기능이 있다면 직접 라이브러

2022년 11월 23일
·
0개의 댓글
·

[Node.js] Express로 서버 만들기

Express란 무엇일까? Express가 무엇인지 알아보고, 간단한 서버를 구현해보자

2022년 11월 19일
·
0개의 댓글
·

simple API Server (GET, POST, PATCH)

가정1\. 이미 저장된 데이터가 있다고 가정(배열 변수에 각 사용자를 객체로 저장, userID로 검색)2\. 새로 입력 받는 사용자 정보는 기존 정보 뒤에 저장3\. 출력(GET) 생성(POST) 수정(PATCH) 내용 구현기존 데이터의 userID를 검색 후 해당

2022년 8월 28일
·
0개의 댓글
·
post-thumbnail

Nodejs 이용 기초적인 simple API Server 구현

현대 웹 시스템 아키텍처 구조는 기본적으로 Client, API, Database 이렇게 3티어 구조로 이루어져 있다(API는 API의 역할을 하는 물리적인 서버가 될 수도 있고, 서버 안에서 실행되고 있는 애플리케이션이 될 수도 있다. 보통은 물리적인 서버를 가리킨다

2022년 7월 27일
·
0개의 댓글
·
post-thumbnail

수능 모의고사 웹사이트 서버 구축

코로나 19가 장기화 되어 대면 수업이 축소화 되면서 모의고사 및 수능 시험 연습이 어려워진 학생들을 위해, 비대면으로 모의고사를 진행하여 갑작스러운 온라인 시험에도 높은 수준의 성적을 얻게 하기 위해서 프로젝트를 진행했..다곤 하지만 토이 프로젝트로 할 간단한 주제를

2021년 7월 19일
·
0개의 댓글
·

API Server

kubernetes의 master node에서 동작하는 API Server이다.API Server는 etcd라는 저장소에 직접 접근하는 역할을 담당하고, 실제 kubernetes object를 생성 및 수정 할 때의 validation과 다른 component들에서 e

2021년 7월 13일
·
0개의 댓글
·

[DDaJa] VSCode에서 Spring Boot API Server 생성하기

기존에 먼저 작업 중이던 Vue.js FrontEnd Server는 VSCode에서 작업 중이었다.이제 BackEnd API를 담당해줄 API Server를 기본 틀 구축을 진행하려 하는데, 사실 Eclipse나 STS(어차피 Eclipse 기반)이나 InteliJ나

2021년 6월 1일
·
0개의 댓글
·
post-thumbnail

🌌 [쿠버네티스 아키텍처] 1. 구성 및 설계

현재 상태와 Desired State(원하는 상태)를 계속 체크하고(ex.컨테이너 하나가 떠있어야 되는데 잘 떠있는지), 만약 문제가 있다면 조치를 한다. 이 단순한 작업을 잘 반복하면 서버 관리에 문제가 없을 것이다.

2021년 2월 16일
·
1개의 댓글
·