[UMC 3기] server 8주차-1
·
🔻Extracurricular Activity/UMC
❗JWT JWT(Json Web Token): 모바일이나 웹의 사용자 인증을 위해 사용하는 암호화된 토큰 JWT 정보를 request에 담아 사용자의 정보 열람, 수정 등의 작업을 수행 ✏️이용 방식 토큰 기반 시스템은 stateless하기 때문에 유저의 인정 정보를 서버나 세션에 담아두지 않아서 인정정보를 서버에 담아둠으로써 발생하는 많은 문제점들이 해소 ✏️JWT 구성 -Header: 토큰의 유형 (JWT)과 HMAC, SHA256 또는 RSA와 같은 해시 알고리즘을 나타냄 -Payload: 토큰에 담을 클레임(claim) 정보를 포함 Payload 에 담는 정보의 한 ‘조각’ 을 클레임이라고 부르고, 이는 name / value 의 한 쌍으로 이뤄져있다. 토큰에는 여러개의 클레임 들을 넣을 수 있다..
[UMC 3기] server 7주차-2
·
🔻Extracurricular Activity/UMC
❗재빌드 로컬에서 작업한 것을 깃허브로 올리고 pull을 통해 EC2 서버로 내려받았다 ❗도메인으로 확인해 보기 구매했던 도메인과 URI를 통해 로컬에서와 같은 결과를 확인할 수 있다 ❗API에 RESTful원칙을 적용, 템플릿을 사용 ❗게시물 작성: POST /board/write ❗리스트 조회 ✏️전체 리스트 조회: GET /board/list ✏️제목에 키워드를 포함하는 게시글 리스트 조회: GET board/list?title= ✏️내용에 키워드를 포함하는 게시글 리스트 조회: GET board/list?content= ❗게시글 번호로 게시글 조회: GET /board/:id ❗닉네임으로 작성한 게시글 전체 조회: GET /board/list/:nickname ❗게시글 수정: PATCH /boar..
[UMC 3기] server 7주차-1
·
🔻Extracurricular Activity/UMC
❗서버 개발 환경 구축 ✏️프로젝트 리포지토리 생성 후 업로드 ✏️EC2 서버 세팅 ✏️EC2 서버에 git 설치 후 프로젝트 클론 cd ~/.ssh ssh-keygen -t rsa -b 4096 -C "깃허브 계정의 이메일" ❗java 설치 및 프로젝트와 버전 맞추기 ❗RDS연결 ✏️Datagrip으로 RDS 접속하기 ✏️springboot 프로젝트와 RDS 연결 ❗프록시 설정 vim /etc/nginx/sites-available/default proxy_pass http://localhost:9000; #포트번호는 설정에 따라 달라질 수 있음 proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $p..
[UMC 3기] server 6주차-3
·
🔻Extracurricular Activity/UMC
❗DB에서 board 테이블 생성 ❗게시판 API 1. /board/list 2. /board/list?searchTitle=제목 키워드 3. /board/list?searchContent=내용키워드 4. /board/{id} 5. /board/list/{writer} 6. /board/delete?id=아이디 7. /board/write 8. /board/modify/{id}
[UMC 3기] server 6주차-2
·
🔻Extracurricular Activity/UMC
❗스프링 프로젝트 생성하기 ❗Postman 설치 https://www.postman.com/ Postman API Platform | Sign Up for Free Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster. www.postman.com https://radiant515.tistory.com/254 [Tool] Postman 설치 및 사용법 https://www.postman.com/ Postman API Platform | Sign Up f..
[UMC 3기] server 6주차-1
·
🔻Extracurricular Activity/UMC
❗HTTP Method HTTP Method: 클라이언트가 웹 서버에게 사용자 요청의 목적이나 종류를 알리는 수단 ✏️종류 ❗Data Format(데이터 포멧) 정보(데이터)를 주고 받는 과정에서의 데이터 표현 형식 요즘엔 REST API에서 가장 많이 사용되는 것은 JSON이다 ❗API ✏️API API(application programming interface): 컴퓨터나 컴퓨터 프로그램 사이의 연결 컴퓨터와 인간을 연결시키는 사용자 인터페이스와 반대로, API는 컴퓨터나 소프트웨어를 서로 연결 ✏️API 명세서 API의 이름, 파라미터, 반환값 등의 구문, 인증 및 인가 방법, 데이터 전달 형식 등 API를 정확하게 호출하고 그 결과를 해석하는 데 필요한 정보들을 일관된 형식으로 기술한 것 API..
[UMC 3기] server 5주차-2
·
🔻Extracurricular Activity/UMC
❗ERD 설계 Tool에서 export https://radiant515.tistory.com/208 [ERD] erdCloud에서 export radiant515.tistory.com ❗배민 ERD로 SQL문 실습 ✏️프로젝트 생성 후 테이블 만들기 ✏️더미데이터 생성하기 ✏️쿼리문 실습 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 8..
[UMC 3기] server 5주차-1
·
🔻Extracurricular Activity/UMC
❗SQL -SQL: Structured Query Language -데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어 -SQL 구분 DDL 데이터베이스나 테이블 등을 생성, 삭제하거나 그 구조를 변경하기 위한 명령어 CREATE, ALTER, DROP DML 데이터베이스에 저장된 데이터를 처리하거나 조회, 검색하기 위한 명령어 INSERT, UPDATE, DELETE, SELECT 등 DCL 데이터베이스에 저장된 데이터를 관리하기 위하여 데이터의 보안성 및 무결성 등을 제어하기 위한 명령어 GRANT, REVOKE 등 ✏️SELECT -데이터를 조회할 때 쓰는 명령어 -Select [원하는 컬럼] from [테이블] -*: 모든 것을 뜻하는 일종의 와일드카드 ✏️JOIN -Select을..
[UMC 3기] server 4주차-3
·
🔻Extracurricular Activity/UMC
❗ERDCloud 프로젝트 생성 https://radiant515.tistory.com/188 [Tool] ERDCloud 사용법 ❗ERDCloud 프로젝트 생성 https://www.erdcloud.com/ ERDCloud Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool. www.erdcloud.com https://inpa.. radiant515.tistory.com ❗배달의 민족 ERD 쿠폰은 한 회원 당 여러 개의 쿠폰을 가질 수 있으므로 회원:쿠폰 = 1:N 관계로 설정 회원은 기본키인 회원ID로 회원을 구분하게 했다 가게를 찜하는 것은 한 회원 당 여러..
[UMC 3기] server 4주차-2
·
🔻Extracurricular Activity/UMC
❗보안 그룹 생성 ❗파라미터 그룹 생성 그냥 utf는 이모지를 인식하지 못해서 utfmb4로 설정! ❗RDS 인스터스 생성 ❗Datagrip에서 RDS 접속하기
_니지
'🔻Extracurricular Activity' 카테고리의 글 목록 (5 Page)