본문 바로가기

분류 전체보기

(644)
[프로그래머스/자바] 두 수의 차 class Solution { public int solution(int num1, int num2) { return num1-num2; } }
[프로그래머스/자바] 나머지 구하기 class Solution { public int solution(int num1, int num2) { return num1 % num2; } }
인터넷과 웹의 역사 (생활코딩 작심40시간) https://www.youtube.com/watch?v=A2kt9oyMjSg 인터넷은 작은 네트워크들이 합쳐진 거대한 하나의 네트워크이다. 웹은 네트워크 위에 구현되어 있다. 웹은 웹 브라우저와 웹 서버로가 통신하는 방식으로 작동한다.
WAS (Web Application Server) Client / Server 클라이언트는 서비스를 제공하는 서버에게 정보를 요청하여 응답 받은 결과를 사용한다. DBMS (Database management system) 다수의 사용자들이 데이터베이스 내의 데이터에 접근할 수 있도록 해주는 소프트웨어 미들웨어 (MiddleWare) 클라이언트 쪽에 비즈니스 로직이 많을 경우, 클라이언트 관리(배포 등)로 인해 비용이 많이 발생하는 문제가 있다. 비즈니스 로직을 클라이언트와 DBMS사이의 미들웨어 서버에서 동작하도록 함으로써 클라이언트는 입력과 출력만 담당하도록 한다. WAS (Web Application Server) WAS는 일종의 미들웨어로 웹 클라이언트(보통 웹 브라우저)의 요청 중 웹 애플리케이션이 동작하도록 지원하는 목적을 가진다. 프로그램 ..
웹 서버 (Web server) 웹 서버란? 클라이언트에게 웹을 제공하기 위한 서버로, 웹 브라우저 간의 데이터 통신을 위해 필요한 기술이다. 웹 서버는 소프트웨어(software)를 보통 말하지만, 웹 서버 소프트웨어가 동작하는 컴퓨터를 말한다. 웹 서버의 가장 중요한 기능은 클라이언트(웹 브라우저)가 요청하는 HTML문서나 각종 리소스를 반환하는 것이다. 웹 브라우저나 웹 크롤러가 요청하는 리소스는 컴퓨터에 저장되어 있는 정적인 데이터(이미지, HTML 파일 등)이거나 동적인 결과가 될 수 있다. 웹 서버 소프트웨어의 종류 가장 많이 사용하는 웹 서버는 Apache, Nginx, Microsoft, Google 웹 서버가 있다. Apache 웹 서버는 Apache Software Foundation에서 개발한 웹 서버로 오픈소스 소..
DML - 데이터 조작하기 SELECT - 데이터 조회하기 SELECT(DISTINCT) {column_name}(ALIAS) FROM {table_name} [WHERE {attribute} = {value}]; SELECT CONCAT({column_name}, '-', {column_name}) FROM {table_name}; DISTINCT : 중복행을 제거한다. ALIAS : 컬럼의 별칭을 지정한다. CONCAT : 문자열을 결합한다. SELECT * FORM employee WHERE deptno IN (10, 30); SELECT deptno (as) 부서번호, name (as) 부서명 FROM department; - Like 와일드 카드를 사용하여 특정 문자를 포함한 값에 대한 조건을 처리한다. % : 0에서부터..
Brower의 동작 * How Browsers Work: Behind the scenes of modern web browsers https://web.dev/howbrowserswork/ How browsers work web.dev Rendering engine basic flow Parsing HTML to construct the DOM tree Render tree construction Layout of the render tree Painting the render tree Parsing 문자 단위로 하나하나 해석, 의미를 파악하여 어떠한 데이터 객체로 구조화시키는 것 To parse is to break up a sentence or group of words into separate components, i..
DDL - Table 생성하기, 목록 및 구조 확인 * MySQL에서는 DATABASE와 SCHEMA가 같은 뜻을 의미한다. Table 생성 CREATE TABLE {table_name}(); * 제약 조건 키워드 (CONSTRAINTS) PRIMARY KEY AUTO_INCREMENT NOT NULL UNIQUE : 중복된 값을 저장할 수 없다. DEFAULT : 디폴드값을 설정할 수 있다. CHECK : 입력할 수 있는 값의 범위 등을 제한한다. TRUE or FALSE로 평가할 수 있는 논리식을 지정한다. FOREIGN KEY : CASCADE / SET NULL / RESTRICT [/ NO ACTION / SET DEFAULT] CREATE TABLE {table_name}( ㅤㅤ{field_name} {type} [NULL | NOT NULL]..