본 포스팅은 [인프런] 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 바탕으로 공부하고 정리한 글입니다. 인터넷에서 컴퓨터 둘은 어떻게 통신하는 것인지 알아보자. IP (인터넷 프로토콜) 컴퓨터는 IP 주소를 부여 받아 인터넷 망을 통해 데이터를 주고 받게 된다. 역할 지정한 IP 주소(IP Address)에 데이터를 전달한다. 패킷(Packet)이라는 통신 단위로 데이터를 전달한다. 출발지IP, 목적지IP, 전송데이터 등의 정보를 담아 패킷을 만들어 인터넷 망에 전달한다. 클라이언트 패킷, 서버 패킷을 서로 전달하며 데이터를 주고 받는다. 한계 비연결성 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 클라이언트는 대상 서버가 패킷을 받을 수 있는 상태인지 모른다. 비신뢰성 중간에 패킷이 ..
💻 Computer Science
데이터베이스 데이터를 구조적으로 모아둔 데이터 집합소 대표적인 데이터 베이스 종류 관계형 데이터베이스 NoSQL 관계형 데이터베이스 (RDB) 관계형 데이터베이스(Relational Database)는 데이터를 열과 행을 가진 테이블 형태로 표현하며, 구조적으로 데이터 관리를 한다. * 용어 (A) : 테이블, 릴레이션 (B) : 로우(행), 레코드, 튜플 (C) : 컬럼(열), 속성 관계형 데이터베이스 관리 시스템 (RDBMS) 데이터베이스는 단순히 데이터를 저장하는 저장소이며, 이러한 데이터베이스의 데이터에 접근할 수 있도록 해주는 도구를 데이터베이스 관리 시스템(DBMS)이라 한다. 관계형 데이터베이스를 관리하는 시스템을 RDBMS라고 부른다. 주요 기능은 데이터 추가, 수정, 삭제, 조회, 데이터..
문제 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PobmqAPoDFAUq SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이 import java.util.Scanner; class Algorithm220207 { public static void snail(int n) { int[][] arr = new int[n][n]; int[] dr = { 0, 1, 0, -1 }; // 행 변화값 (우 하 좌 상) int[] dc = { 1, 0, -1, 0 }; // 열 변화값 (우 하 좌 상) int[] dd = ..