반응형

2024/08 11

Network Question

QQ메세지가 어떻게 흘러가는지?HTTP 메세지란, HTTP 어플리케이션 간에 주고 받는 데이터의 블록들(메세지의 내용과 의미를 설명하는 텍스트 메타 정보와 데이터).클라이언트 -> 프록시 -> 서버(인바운드, 아웃바운드, 업스트림과 다운 스트림 ==> 메시지의 방향을 의미하는 용어)메시지는 원 서버 방향으로 인바운드로 하여 송신된다.HTTP의 모든 메세지는 다운스트림이다.HTTP 메시지의 세 부분(시작줄, 헤더, 개체 본문)요청과 응답 메시지의 차이요청 메시지가 지원하는 메서드엔 무엇이 있고, 각 메서드의 기능을 간단히 설명.응답 메시지가 반환하는 여러 상태 코드는 무엇이 있는지여러 HTTP 헤더들은 무슨 일을 하는지?1. HTTP 메시지의 흐름HTTP 메시지는 주로 클라이언트(예: 웹 브라우저)와 서버..

Network 2024.08.29

URI와 웹 브라우저 요청 흐름

URI? URL? URN?URI는 로케이터(locator), 이름(name) 또는 둘 다 추가로 분류될 수 있다.URI(Uniform Resource Identifier)Uniform : 리소르 식별하는 통일된 방식Resource : 자원, URI로 식별할 수 있는 모든 것(제한 없음)Identifier : 다른 항목과 구분하는데 필요한 정보URL : Uniform Resource Locator -> 웹브라우저가 정보를 찾는데 필요한 리소스의 위치사용자는 웹 브라우저에 URL을 입력하고 브라우저는 화면 뒤에서 사용자가 원하는 리소를 원하는 리소스를 얻기 위해서 적절한 프로토콜을 사용하여 메시지를 전송한다.URN : Uniform Resource Name리소스가 어디에 존재하든 상관없이 이름만으로 리소스를..

Network 2024.08.27

HTTP 웹 기본 지식

HTTP는 인터넷의 공용어이다.CS란?Computer Science의 약자알아가야 할 중요 항목얼마나 많은 클라이언트와 서버가 통신하는지리소스(웹 컨텐츠)가 어디서 오는지웹 트랜잭션이 어떻게 동작하는지HTTP 통신을 위해 사용하는 메시지 형식HTTP(TCP 네트워크 전송) : 인터넷의 멀티미디어 배달부인터넷 네트워크인터넷 통신IP(Internet Protocol)TCP, UDPPORTDNS인터넷에서 컴퓨터 둘은 어떻게 통신할까?클라이언트 서버OSI 7 Layer물리 계층 : 전달받은 신호를 비트로 전환 or 전달받은 비트를 신호로 전환데이터 링크 계층 : 프레임 단위로 묶는다. MAC주소 / IP헤더 / TCP헤더 / 데이터네트워크 계층 : 패킷 단위로 묶는다. IP헤더 / TCP헤더 / 데이터트랜스포..

Network 2024.08.27

Content, Padding, Border, Margin

HTML에서 margin, border, padding은 요소의 배치와 크기를 조정하는 데 중요한 CSS 속성입니다. 이 속성들은 박스 모델(Box Model)이라는 개념을 통해 요소의 크기와 위치를 제어하는 데 사용됩니다.박스 모델(Box Model)박스 모델은 HTML 요소를 사각형 박스로 표현하는 개념입니다. 박스 모델은 네 가지 주요 구성 요소로 이루어져 있습니다.콘텐츠(Content): 요소의 실제 내용(텍스트, 이미지 등)이 들어가는 영역입니다.패딩(Padding): 콘텐츠와 요소의 테두리(Border) 사이의 여백입니다. 패딩은 요소의 배경색을 적용받습니다.테두리(Border): 패딩과 콘텐츠 주변을 감싸는 선입니다. 테두리는 스타일과 두께를 가질 수 있습니다.마진(Margin): 요소의 가..

Front 2024.08.24

서버-클라이언트 구조

서버-클라이언트 구조DB WAS 웹 서버 클라이언트서비스 요청자인 클라이언트와 서비스 자원의 제공자인 서버 간에 작업을 분리해주는 분산 애플리케이션 구조이자 네트워크 아키텍처.클라이언트(Client)서비스를 이용하기 위해 네트워크를 통해 요청(Request)를 보내는 주체.웹브라우저인 크롬, 사파리, 엣지 등을 사용.웹서버(Web Server)클라이언트의 요청에 따라 정적자원(HTML, CSS, JS, 이미지 등)을 포함한 모든 응답(Response)를 제공하는 소프트웨어.클라이언트와 HTTP 프로토콜을 사용하여 통신.IIS, Apache, NginxWAS(Web Application Server)클라이언트의 요청에 대해 동적인 처리를 담당.예를 들면, 로그인/회원가입/장바구니/회원관리 등등JSP,..

Network 2024.08.22

웬 표준 개요

웹 표준 기술현대 웹 페이지에 사용되는 표준 기술은 HTML5 표준, CSS3 표준, ECMAScript 표준HTML5 : 웹 페이지 구성 -> CSS3 : 스타일 적용 -> color : black자바스크립트 : 사용자 반응 처리 -> const onClick = ~~~;HTML5큰 의미로 CSS3와 자바스크립트를 모두 포함하는 웹 표준 기술을 총칭.작은 의미로 웹 페이지를 구성하는 HTML 마크업 언어 자체.마크업(markup) : 웹 페이지의 서식이나 구조를 표현하는 정보.CSS3(Cascading Style Sheets)HTML 페이지에 스타일 지정하는 스타일 시트를 작성할 때 사용하는 언어.단순한 웹 문서에 스타일 시트를 적용해야 익숙한 메인 페이지로 완성됨.자바스크립트HTML 페이지에 사용자 ..

Front 2024.08.21

Layered Architecture

자바 프로젝트를 진행할 때 자주 사용되는 아키텍처 패턴 중 하나가 "Layered Architecture"입니다. 이 패턴에서는 각 역할에 따라 코드를 여러 레이어(계층)로 나누고, 각 레이어가 서로 상호작용하면서 어플리케이션을 구성합니다. 아래는 각 계층의 개념, 용도, 그리고 서로의 연관관계에 대한 설명입니다.DTO (Data Transfer Object)개념: DTO는 데이터를 전송하기 위한 객체입니다. 주로 네트워크 간의 통신이나 레이어 간의 데이터 교환을 위해 사용됩니다. 이 객체는 순수하게 데이터만 담고 있으며, 로직을 포함하지 않습니다.용도: 클라이언트와 서버 간의 데이터 교환이나, 컨트롤러와 서비스 간의 데이터 전송을 위해 사용됩니다.연관관계: DTO는 주로 서비스 계층에서 사용되며, 서비..

프로젝트 2024.08.13

WMS(Warehouse Management System) 타당성 조사

1. 창고관리 시스템(WMS - Warehouse Management System)이란?기업의 전체 재고에 대한 가시성을 제공해준다.물류 센터에서 매장 선반까지의 공급망 이행 작업을 관리하는 소프트웨어 솔루션이다.제품이 입고되어 적재되는 것으로부터 선택되어 출하되는 과정상에서 실시간으로 재고 수준과 위치를 추적하면서 창고 공간을 최대한 활용하도록 관리 및 자동적으로 처리하는 시스템이다. 2. 창고관리 시스템의 핵심 기능?재고 관리창고 내 재고 위치와 상태를 실시간으로 모니터링하며 재고 수량을 기록한다.이는 과잉 재고 나 재고 부족을 방지할 수 있으며, 재고의 위치를 정확하게 추적하여 재고 검색과 출고를 빠르게 지원한다.입고 관리입고된 상품을 기록하여 재고에 추가하고, 입고 시 품질 검사를 실시하여 불량품..

프로젝트 2024.08.09

Stored Procedure(저장 프로시저)

Stored Procedure(저장 프로시저)MySQL에서 제공되는 프로그래밍 기능쿼리문의 집합으로 어떠한 동작 혹은 업무를 일괄 처리하기 위한 용도로 사용.쿼리 모듈화필요할 때 마다 호출만 하면 훨씬 편리하게 MySQL 운영.CALL 프로시저_이름() 으로 호출.기본 형식스토어드 프로시저 생성 예DELIMITER $$create procedure userProc()beginselect * from usertbl;end $$DELIMITER ;call userProc();수정과 삭제수정 : ALTER PROCEDURE삭제 : DROP PROCEDURE매개 변수의 사용입력 매개 변수를 지정하는 형식 -> IN 입력_매개변수_이름  데이터_형식입력 매개 변수가 있는 스토어드 프로시저 실행방법 -> CALL ..

DataBase 2024.08.08

정규화

이상(Anomaly)관계형 데이터베이스에서 데이터 삽입, 삭제 및 수정과 관련하여 발생할 수 있는 불일치 또는 오류.데이터베이스의 정상적인 동작을 방해하거나 데이터의 무결성과 일관성을 저해할 수 있음.이상의 유형삽입 이상(Insertion Anomaly)데이터를 삽입할 때 발생하는 이상으로 데이터를 삽입할 때 원하지 않는 불필요한 데이터를 반복해서 입력해야 하는 경우.삭제 이상(Deletion Anomaly)데이터를 삭제할 때 발생하는 이상으로 테이블에서 일부 레코드를 삭제하면 삭제할 필요가 없는 다른 정보도 함께 삭제되는 경우.수정 이상(Update Anomaly)데이터를 변경할 때 발생하는 이상으로 테이블의 일부 레코드의 값만 수정되어 데이터 일관성이 깨지는 경우.함수적 종속성(Functional D..

DataBase 2024.08.01
반응형