Server

Server/UMC 2기 Server

[UMC] Server 7주차 Springboot / 유저 조회 API / API 명세서 작성

스프링 부트로 api를 만들어 보자! 우선 local 환경에서 개발을 하고 잘 돌아가는지 확인 후, ec2 서버에 배포하는 식으로 개발을 진행할 것 이다. 짠.. 우선 intellij로 프로젝트를 열어줬다!!! jdk버전은 15.0.2로 했다 스프링 부트는 route와 controller가 합쳐져 있음 폴더 소개 - src : 도메인 별로 패키지 구성, 문제 영역, 요구 사항 (User, Post, Comment, Order) - config 및 util : 메인 로직은 아니지만, src에서 필요한 부차적인 파일들을 모아놓은 폴더 ** validation을 잘 처리해서 꼭 서버가 터지는 일이 없도록 해야함 ** - 형식적 validation : 이메일 구조가 아닙니다. 이메일 입력을 안하셨습니다 -> C..

Server

[WEB] 웹 기초

이 글은 https://learn.dreamhack.io/6#1를 참고하여 개인적으로 공부한 내용을 정리한 글입니다. 1. 웹이란? 웹 : 인터넷상의 서비스 중 HTTP를 이용하여 정보를 공유하는 통신 서비스 웹 서버(Web Server) : 서비스를 제공하는 대상 웹 클라이언트(Web Client) : 서비스를 받는 사용자 2. 웹 기초 지식 1) Web Browser (웹 브라우저) : 웹에 접속하기 위해 사용하는 소프트웨어 (Chrome, Edge, Safari, Firefox 등) 웹 브라우저는 사용자가 요청한 주소를 대신 접속해 서버에서 응답한 데이터를 해석한 후 화면에 출력해준다. 2) Web Resource : 웹 상에 존재하는 모든 콘텐츠. : 예를 들어 http://youngeun.io...

Server/UMC 2기 Server

[UMC] Server 7주차 Springboot 개발환경 구축하기

putty로 EC2에 접속을 해주고, 서버에 자바가 깔려있나 확인해봤다 안깔려있다. 자바를 깔아주겠다. ... 설치하는 중 ... 원격에서 코드를 받는 방법 1. 깃허브 이용하기 2. cyberduck, WinSCP로 원격에 접속해 복사하기 우리는 깃허브를 이용해 서버에 배포 할 것! 로컬에서 개발한 것을 깃에 올리고, 코드를 EC2에 클론해서 받는 것이다 개발한 코드는 기본 폴더 위치에 받아줄 것이다. 클론한 깃 주소 > https://github.com/udemy-comgongbro/udemy_server_practice_springboot [ 서버 환경 설정하기 ] root를 바꿔주어ㅕㅆ다. SSL 설정도 해주기! 난 저번에 했담 (참고>[UMC] Server 3주차) 리바운드 규칙 9000번도 추..

Server/UMC 2기 Server

[UMC] Server 6주차 Restful API와 프레임워크

😺 강의 내용 정리 1. HTTP 통신 클라이언트가 서버에게 웹페이지를 보여달라하는 것 = 요청 서버가 클라이언트에게 요청 받은 것에 대한 대답으로 웹브라우저를 띄어주는 것 = 응답 데이터가 패킷 형태로 왔다갔다함 Packet = Header + Body = 송수신주소 + 전송할 데이터 데이터를 주고 받는 방식 : get, post, put, patch, delete >> http 메소드 (1) GET 메소드 무언가를 조회할 때 사용됨 클라이언트는 서버에게 어떤 정보를 조회할 것인지 알려줘야함 (2) POST 메소드 무언가를 생성할 때 사용됨 (ex.회원가입) (3) PUT, PATCH : 수정할 때 (4) DELETE : 삭제 할때 2. API : Application Programming Interf..

Server/UMC 2기 Server

[UMC] Server 5주차 *실습* 데이터베이스 쿼리 실습 / 인스타그램 쿼리문 작성하기

1. 유저 피드 조회 쿼리 설계 Datagrip 들어가기 User 테이블에서 +버튼을 눌러 행을 추가해 준다. 더미 데이터를 만들어 주자. (테스트를 위한 데이터 > 더미 데이터) 데이터를 채워넣어주고 화살표 모양의 저장 버튼을 누르면 DB에 반영이 된다. 그럼 이제 USER 테이블을 데이터를 채웠으니, POST 테이블의 데이터도 추가해보겠다!! 데이터를 얼추 채워넣었으니 쿼리문을 작성해볼것이다. 쿼리문을 작성할 때에는 화면을 잘 봐야한다. > 화면에 나온 데이터들을 쿼리문에 담아야하기 때문 쿼리문으로 User 테이블을 가지고 와봤다. -- 기본 데이터 조회하기 SELECT * FROM [테이블명]; 특정 유저의 데이터를 가져오는 조건을 걸어보자 . 인스타그램을 만들 때 우리가 필요한 데이터는 유저아이디..

Server/UMC 2기 Server

[UMC] Server 5주차 Aquerytool로 인스타그램 erd 설계하기

Aquerytool로 인스타그램 erd 설계하기 Aquerytool 접속1 새로운 ERD 클릭 DB 타입 설정하고 ERD 이름, 데이터 베이스 이름 자유롭게 적어준 뒤 수정 버튼 다음은 옵션 설정 위와 같이 설정해준다 테이블 생성 > 마우스 우클릭 + 테이블 추가= AI : 데이터를 추가할 때마다 자동으로 1씩 추가해줌 -> PK는 중복되면 안되기 때문에 AI를 꼭 추가해주자 NULL : NULL값 허용 여부 유저 테이블을 만들어 보자 사진은 db에 url 형식으로 저장함 -> 텍스트 형식으로 저장 createdAt, updatedAt : 언제 수정? 언제 업데이트? 게시물 사진 게시물 테이블에 게시물 사진을 넣는다고 생각해보자. 게시물에 A사진, B사진, C사진이 있다고 가정해보면, 1번 게시물에 있는..

허지렁이
'Server' 카테고리의 글 목록 (7 Page)