Server

UMC - 2nd Server/UMC - 2nd Server 강의 정리

UMC 2nd Server - 8th Study : API 개발 실전 1(GET)

1. 유저 피드 조회 게시물 리스트를 조회할 때는 userIdx 값을 클라이언트에게 받아와야 한다. 쿼리스트링으로 받아오기 : /posts?userIdx= 나중에 10주차에 jwt를 사용하기 유저의 프로필 정보 + 유저의 게시글이 리스트로 나타남 하나의 응답값에도 유저의 프로필, 유저의 게시글 리스트같은 객체가 포함될 수 있다. ~Res : 응답데이터이므로, 서버가 응답해서 클라이언트에게 전달하는 데이터(클라이언트에게 내려주는 데이터) ~Req : 요청데이터이므로, 클라이언트가 서버에 요청할 때 전달하는 데이터 GetUserInfoRes : 프로필에 보이는 유저 정보를 담은 응답 데이터 userIdx 클라이언트에 Idx 값을 넘겨야 클라이언트가 그 값을 받아서 유저를 조회할 때 사용할 수 있다. nick..

UMC - 2nd Server/UMC - 2nd Server 강의 정리

UMC 2nd Server - 5th Study : 데이터베이스 실전 (쿼리 설계)

AQueryTool 사용 새로운 ERD 생성 설정 변경 ‘논리’ 들어간 것 체크 해제(테이블 논리모델 이름, 컬럼 논리 이름) 테이블 주석, 컬럼 순서, 컬럼 기본값, 컬럼 주석 체크 SQL 생성시 FK 무시 체크 테이블 생성 테이블 이름은 파스칼 케이스 방식으로(첫 글자와 중간 문자가 대문자 - PasalCase) 1. 컬럼 생성 - 컬럼 명은 카밀 케이스 방식으로(첫 글자는 소문자, 중간 문자는 대문자 - camelCase) - PK : Primary Key - 테이블을 구분할 수 있는 키, 테이블의 대표값 - AI : Auto Increment - 데이터 생성 시마다 1씩 추가해서 생성해주는 기능 - PK는 중복되지 않아야하므로 AI와 함께 써서 중복을 방지한다. - Null : Null 값 허용 ..

UMC - 2nd Server/UMC - 2nd Server 강의 정리

UMC 2nd Server - 4th Study : 데이터베이스 이론 및 설계 (RDBMS, RDS)

RDBMS 이론 및 설계 실습 RDBMS 백엔드 언어가 DBMS에게 데이터를 요청하는 방법 : “쿼리” DB가 이해할 수 있는 언어 : Structured Query Language, SQL SQL로 DB에게 요청한다. RDBMS : Related DBMS - 관계형 데이터베이스 데이터끼리 관계를 가진다. 예시) 출석부 / 성적부 설계 출석부 이름 학과 학번 연락처 성적부 이름 학과 학번 연락처 성적 수강과목 👉 출석부에는 성적부와 중복되는 정보 이름 / 학과 / 학번 / 연락처 가 존재한다. 👉 이렇게 중복되는 정보를 줄이기 위해 이름, 학과, 연락처를 빼고, 학번만 남겨 놓자. 이때 학번으로 출석부를 접근하여 나머지 이름, 학과, 연락처의 정보를 얻을 수 있다. 💡 이것처럼, 중복되는 정보를 대체해서..

UMC - 2nd Server/UMC - 2nd Server 강의 정리

UMC 2nd Server - 2nd Study : 프로토콜 / IP, Port / AWS

Protocol : 클라이언트가 서버에게 요청을 하는 방식 (통신 규약) 종류 http : 서버와 클라이언트가 인터넷 상에서 데이터를 주고 받기 위한 프로토콜 https : http에서 보안 기능이 들어간 프로토콜 mysql : mysql 사용 시 클라이언트와 서버의 통신 프로토콜 ssh : 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 사용하는 프로토콜 ftp : 파일 전송 프로토콜 sftp : ftp에서 보안 기능이 들어간 프로토콜 (보안이 중요한 파일을 전송할 때 사용) 프로토콜마다 주고 받는 데이터 형식이 다르다! http : packet 이라는 데이터 형식을 사용! packet은 header와 body로 이루어져 있다. IP & Port ex) 어떤 장소를 찾아갈 때 도로명 주소를 찾..

UMC - 2nd Server/UMC - 2nd Server 강의 정리

UMC 2nd Server - 1st Study : 서버 / AMP / 비트나미

서버 : 무언가를 제공하는 것 서버의 특징 서버 : 클라이언트 → 1:N의 관계 (서버는 여러 클라이언트에게 서비스를 제공) 서버는 상대적인 역할에 따른 관계! (서버가 클라이언트가 될 수 있음) 서버의 구성 클라이언트(Web, 안드로이드, IOS, 게임) 서버(Apache, Ngnix : 웹서버) 백엔드 언어(php, spring, node.js) DB, DBMS (mySql, oracle, mongodb) 👉 서버는 서버 + 백엔드 언어 + DB로 구성되어 있다. 💡 정리하면, 서버는 클라이언트의 요청(login.java)을 받는데, 자바 언어파일이기 때문에 서버는 이해할 수 없어서 백엔드 언어에 전달한다. 백엔드 언어는 자바 파일을 이해해서 DB로 가서 자바 파일의 요청에 맞게 데이터를 가공 후 서..

BE_성하
'Server' 태그의 글 목록