일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 깃허브 토큰 인증
- 지네릭스
- 네트워크
- 모두를 위한 딥러닝
- 모두를위한딥러닝
- 팀플회고
- 깃허브 로그인
- 모두의네트워크
- 백준 4358 자바
- 데베
- 리액트 네이티브 시작하기
- HTTP
- 백준 4949번
- 백준
- 스터디
- 깃 연동
- 리액트 네이티브
- 데이터베이스
- 리액트 네이티브 프로젝트 생성
- 정리
- 딥러닝
- 문자열
- 자바
- 머신러닝
- 백준 5525번
- 깃 터미널 연동
- SQL
- 모두의 네트워크
- 백준 4358번
- React Native
- Today
- Total
목록전체 글 (168)
솜이의 데브로그
Reference : 데이터베이스 첫걸음 6. SQL 문의 기본 SELECT 문의 이해 SQL을 대부분 DBMS에 저장된 테이블을 조작하기 위해 사용한다. mysql 상에서 서버에 있는 데이터베이스 항목을 표시할 수 있다. SELECT 문은 다음과 같이 사용 가능하다. SELECT 열명 FROM 테이블명; 열 명에 * 를 지정해 테이블의 전체 열을 지정할 수 있으며 임의의 열을 콤마로 구분해 복수로 지정하는 것도 가능하다. WHERE 조건 필요한 데이터를 효율성 있게 클라이언트로 가져오기 위해 SELECT하는 행 수를 줄이는 경우, WHERE 구문을 지정해 조건을 추가한다. SELECT 열명 FROM 테이블명 WHERE 조건; 조건은 테이블의 각 행을 살펴보고 일채하는 행만 SELECT 한다. 조건에는 ..
Reference : 그림으로 배우는 Http&Network Basic 6.7 쿠키를 위한 헤더 필드 쿠키는 서버와 클라이언트 간의 상태를 관리한다. 웹사이트가 유저의 상태를 관리하기 위해 웹 브라우저 경유로 유저의 컴퓨터 상에 일시적으로 데이터를 기록, 다음 유저가 웹 사이트에 액세스 했을 때 지난번에 발행한 쿠키를 송신받는다. 쿠키 호출 시 쿠키의 유효기한과 송신지의 도메인, 경로, 프로토콜 등을 체크. 쿠키를 위한 헤더 필드 Set-Cookie : 상태 관리 개시를 위한 쿠키 정보, 헤더 종별-리스폰스 Cookie : 서버에서 수신한 쿠키 종별, 헤더 종별-리퀘스트 Set-Cookie 서버가 클라이언트에 대해서 상태 관리를 시작할 때 다양한 정보를 전달한다. ex) NAME, Expires, Pat..
Referencce : 모두의 네트워크 8. 네트워크의 전체 흐름 살펴보기 OSI 모델 계층의 전체 과정 응용 게층 : 애플리케이션 등에서 사용하는 데이터를 송수신 전송 계층 : 목적지에 데이터를 정확하게 전달. Reliable Delivery (데이터가 순차적으로 잘 도착하는지) 네트워크 계층 : 다른 네트워크에 있는 목적지에 데이터를 전달 데이터 링크 계층 : 랜에서 데이터를 송수신하는데 필요 물리 계층 : 데이터를 전기 신호로 변환 컴퓨터의 데이터가 전기 신호로 변환되는 과정 OSI 모델의 캡슐화 응용 계층에서 시작. 웹 브라우저에 URL을 입력하고 엔터를 누르면 캡슐화 시작 3-way handshake는 이미 완료되어 연결이 확립되어있다고 가정 응용 계층에서 웹 서버에 있는 html 데이터를 얻기..
Reference : SQL 첫걸음 13강 ) 문자열 연산 1. 문자열 결합 문자열 결합 연산자 연산자/함수 연산 데이터베이스 + 문자열 결합 SQL Server || 문자열 결합 Oracle, DB2, PotgreSQL CONCAT 문자열 결함 MySQL 문자열을 결합하는 연산자는 데이터베이스 제품마다 방언이 있다. 문자열 결합은 2개의 열 데이터를 모아 1개의 열로 처리하고 싶은 경우에 사용한다. ex) 문자열형인 unit 열과 INTEGER 형의 quantity열을 CONCAT 함수를 이용해 결합. SELECT CONCAT(quantity, unit) FROM sample35; 문자열로 결합한 결과는 문자열형이 된다. 2. SUBSTRING 함수 문자의 일부분을 계산해서 반환 예) 연월일을 YYYY..
Reference : Database 첫걸음 5. DBMS를 조작할 때 필요한 기본 지식 MySQL 설치 및 커넥션 다음과 같은 화면이 나온다면 로그인 성공. 'mysql>' 문자열을 프롬프트라고 읽으며, MySQL이 사용자로부터 명령을 입력받을 수 있는 상태라는 것을 표시한다. 커넥션이란 사용자와 MySQL이 접속되었다는 것, 즉 연결. Your MySQL connection id is 8 MySQL은 동시에 여러 개의 커넥션을 유지하는 것이 가능해서 번호로 관리해야한다. 교환의 시작과 종료까지의 단위를 세션(Session) 이라 한다. 커넥션 확립 후 세션 형성. 데이터베이스는 복수의 사용자가 동시에 커넥션해서 병행처리를 수행할 수 있다. quit 명령어를 사용해 커넥션을 끊을 수 있다. 커넥션 상태..
Reference : 그림으로 배우는 Http&Network Basic 6.5 리스폰스 헤더 필드 서버측으로부터 클라이언트 측으로 송신되는 리스폰스 메시지에 적용된 헤더. 리스폰스의 부가 정보나 서버의 정보, 클라이언트에 부가 정보 요구 등을 나타낸다. Accept-Ranges 서버가 리소스의 일부분만 지정해서 취득할 수 있는 Range 리퀘스트 접수가능 여부 전달. 수신 가능 : bytes 수신 불가능 : none Age 얼마나 오래전에 오리진 서버에서 리스폰스가 생성되었는지 전달. 필드값의 단위는 초. ETag 엔티티 태그라고 불리며 일의적으로 리소스를 특정하기 위한 문자열 전달 리소스가 갱신되면 ETag값도 갱신. 강한 ETag 값 : 엔티티가 아주 조금 다르더라도 값은 반드시 변화한다. 약한 ET..
Reference : 모두의 네트워크 응용 계층 : 애플리케이션에 데이터 전송하기 응용 계층의 역할 애플리케이션은 사용자가 하고 싶은 일을 할 수 있도록 도와준다. ex) 웹 브라우저, 메일 프로그램 등 애플리케이션은 서비스를 요청하는 측에서 사용하는 사용하는 애플리케이션, 서비스를 제공하는 측으로 분류. 즉, 클라이언트와 서버. 애플리케이션은 응용 계층에서 동작, (세션 계층과 표현 계층 포함) 사용자 측의 요청을 전달하기 위해 통신 대상(서버 등)이 이해할 수 있는 메시지로 변환하고 전송 계층으로 전달. 클라이언트 측과 서버측이 통신하려면 응용계층의 프로토콜을 이용해야 한다. 대표적인 프로토콜 HTTP 웹 사이트 접속 DNS 이름 해석 FTP 파일 전송 SMTP 메일 송신 POP3 메일 수신 응용 계..
1. 에러메시지를 쓰기 전에 에러부터 없애자 친절한 404, 불친절한 404 사용자가 보는 화면은 UI/UX 디자이너가 만든 것이다. 따라서 사용자는 개발자의 산출물 그 자체를 볼 수는 없다. 사용자가 개발자의 산출물을 볼 때는 바로 에러 메시지가 뜰 때다. 대표적으로, HTTP 404 에러인 "요청하신 페이지를 찾을 수 없습니다" 페이지이다. 404 에러 : 클라이언트가 서버와 통신할 수는 있지만 서버가 요청한 페이지를 찾을 수 없다는 것을 가리키는 HTTP 표준 응답 코드. 구글에 찾아보면 여러 사이트들의 404 에러 페이지가 나온다. 해당 페이지는 그저 찾을 수 없다고 표시하기만 하거나 (구글), 사용자가 의도한 URL을 추측해 제안하거나(위키피디아), 또는 고객센터 링크를 덧붙인다(다음, YES2..