일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #KDT #기본문법 #데이터베이스 #Computer #Science #CPU #메모리
- 리눅스 #사용자계정 #정보관리
- virtualbox #vmware #router #nat #pat #네트워크 구성도 #aws #ubuntu #
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #OSI #ISO #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #DBMS #Oracle #MongoDB #아키텍쳐 #DB
- 명령어 #기초 #비밀번호 설정
- sasac #aws 클라우드 #아키텍트 과정 #가상화 #vmbox #vmware #esxi #tar #selinux
- 인바운드 #아웃바운드 #방화벽설정
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #웹개발
- 사용자 그룹관리
- selinux #실행모드 변경 #설정방법
- 쓰레드 #쓰레드풀 #프로세스
- oracle vmbox #rocky #linux9 #명령어 #암호화인증 #해시알고리즘
- ubuntu #설정변경 #vmware #vmbox #linux #명령어
- haproxy #wordpree #php #linux #가상화 #가상머신 #내용정리
- tar #build #배포 #통신포트 #설정방법 #linux #apache
- storage #로컬스토리지 #세션스토리지 #백그라운드 서비스
- samba #가상머신 #daemon
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #딥러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스
- mysql #linux #설정 #wordpress #웹사이트 #db 연결 #
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스
- 리눅스 #명령어 #내용정리 #mac #특수권한
- 리눅스 #기초 #네트워크 #포트 번호 #역할
- 리눅스 #
- 비트 #바이트 #이진수
- 프로세스 #CPU #시공유 #커널
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #딥러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #DBMS #Oracle #MongoDB #아키텍쳐 #DB
- 공간복잡도 #공간자원 #캐시메모리 #SRAM #DRAM #시간복잡도
- 리눅스 #기초설정 #가이드 #명령어
- 리눅스 #명령어 #사용자 계정 정보 관리
- vmware #가상화 #aws 클라우드 #아키텍트 #과정 #가상머신 #컨테이너 #docker
- Today
- Total
목록TIL (18)
요리사에서 IT개발자로
IOC(Inversion of Control)이란제어의 역전메서드나 객체의 호출 작업을 개발자가 아닌 스프링에게 제어권을 넘기는것. 이전까지는 개발자가 객체의 생성을 관리하며 제어했으나 스프링을 사용하게 되면서 스프링 컨테이너에 제어권을 넘겨 스프링 컨테이너가 흐름을 제어한다. DI(Dependency Injection) 의존성 주입객체를 직접 생성하는게 아닌 외부(IOC컨테이너)에서 생성한 후 주입시켜주는 방식 의존성 주입 방식생성자 주입(Constuctor Injection)수정자 주입(Setter Injection)필드 주입(Field Injection) 스프링에서 권장하는 의존성 주입 방법은 생성자 주입(Constuctor Injection) d이다 생성자 주입이란생성자를 통해 의존관계를 주입하..
전송계층은 송신자, 수신자를 연결하여 통신서비스를 제공하는 계층이다.데이터의 전달을 담당한다.TCP와 UDP는 데이터를 보내기 위해 사용하는 프로토콜이다. TCP(Transmission Control Protocol) 인터넷상에서 데이터를 메세지 형태로 보내기 위해 IP와 함께 사용하는 프로토콜 IP가 데이터의 배달을 처리한다면 TCP는 패킷을 추적하고 관리한다.TCP는 연결형 서비스를 지원하는 프로토콜로 인터넷 환경에서 기본으로 사용한다. 패킷이란인터넷 내에서 데이터를 보내기 위해 경로배정(routing)을 효율적으로 하기 위해 데이터를 여러 개의 조각들로 나누어 전송할 때의 조각 TCP의 패킷을 추적 관리하는 방법전송 조각 일부가 전달이 안된 경우 목적지는 전달이 안된것을 확인할 수 가없다.패킷에 넘..
웹 브라우저(Web Browser)웹서버에서 양방향으로 통신을 하며 HTML 문서, 멀티미디어 등의 컨텐츠를 열람할 수 있게 해주는 GUI기반의 소프트 웨어 프로그램브라우저는 페이지를 다운로드 하기 위해 응용 계층의 HTTP 프로토콜을 이요해서 데이터를 송/수신한다. 웹 브라우저의 동작원리브라우저는 사용자가 선택한 자원(Resource)을 서버에 요청(Request)하고, 서버로부터 받은 응답(Response)을 브라우저에 렌더링한다.자원은 HTML문서, PDF, 멀티 미디어 등 여러 형태일 수 있으며, 자원의 주소는 URI(Uniform Resource Identifier)로 되어있다. 사용자가 찾고싶은 웹페이지 URL을 입력DNS서버는 도메인 네임을 검색하고 IP주소를 찾아서 URL 정보와 함께 전달..
CORS(Cross-Origin Resource Sharing)출처가 다른 자원들을 공유한다는 뜻.한 출처에 있는 자원에서 다른 출처에 있는 자원에 접근하도록 하는 개념.출처란위의 구성요소 중 Protocol + Host + Port 3가지가 같으면 동일 출처라 한다. *동일 출처 예시http://Example.com:80http://example.comHTTP 기본 Port인 80번이 생략되어있으므로 동일 출처입니다http://example.com/app1/index.htmlhttp://example.com/app2/index.htmlProtocol, Host, Port(생략)이 같으며, Path부터 다르므로 동일 출처입니다 * 다른 출처 예시http://example.com/app1https://ex..
클라이언트와 서버사이에 이뤄지는 요청와 응답 데이터를 전송하는 방식.종류는 주로 GET, POST, PUT, PATCH, DELETE를 사용한다.메서드 이름설 명GET리스소 조회POST등록, 요청 데이터 처리 PUT리소스 덮어쓰기 (해당 리소스가 없으면 생성)PATCH리소스 부분 분경 (PUT은 전체 변경이지만, PATCH는 일부만 변경)DELETE리소스 삭제HEADGET과 동일하나 메시지 부분(Body)를 제외하고, 상태 줄과 헤더만 반환OPTIONS대상 리소스에 대한 통신 가능 옵션(메서드)을 설명 (주로 CORS에서 사용)CONNECT대상 자원으로 식별되는 서버에 대한 터널을 설정TRACE대상 리소스에 대한 경로를 따라 메시지 루프백 테스트를 수행GET메서드는리소스를 조회하는 메서드로 서버에 전달하..
RDBMS에서 정규화(Normalization)란데이터베이스 설계에서 중복을 제거하고 데이터 중복을 최소화하여데이터 베이스를 효율적으로 설계하는 과정이다. 중복된 데이터를 허용하지 않음으로써 무결성(Integrity)를 유지할 수 있고, DB의 저장 용량 역시 줄일 수 있다. 이를 하지않으면 이상 현상(Anomoly)이 발생한다.이상 현상이란정규화를 적절히 하지않은 DB 또는 Relation(Table)에 데이터가 중복되고이 Table에 어떠한 작업을 할 때 비 합리적인 문제들이 발생하는 현상 Raltion은 행(Row), 열(Column)로 구성된 Table을 의미한다. 이상 현상설명삽입이상데이터를 테이블에 저장할 때, 불필요한 데이터도 넣어야하는 경우삭제이상데이터를 테이블에서 삭제할 때, 원하지 않는..
MVC(model -view- controller)소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴 사용자의 인터페이스로 비즈니스 로직을 분리, 애플리케이션의 시각적 요소나 그 이면에서 실행되는 비즈니스 로직을 서로 영향없이 쉽게 고칠 수 있는 애플리케이션을 만들 수 있다. MVC에서모델(View)은 애플리케이션의 정보(데이터)를 나타내며,뷰(View)는 텍스트, 체크박스 항목 등과 같은 사용자 인터페이스 요소컨트롤러(Controller)는 데이터와 비즈니스 로직 사이의 상호 동작을 관리한다.(Service, Controller) 모델(Model)컴포넌트를 의미한다.애플리케이션의 정보, 데이터를 나타내고 데이터 베이스 처음의 상수, 초기화, 변수 등을 뜻한다. 뷰(View)사용자에게 보여지는 부분, 유..
NoSQL(Not Only SQL) 과 RDBMS(Relation Databases Management System) Database여러 사람들이 공유하고 사용할 목적으로 통합 관리되는 데이터들의 모임.데이터베이스가 등장하기 이전에는 파일 시스템을 사용해서 데이터를 관리했다고 한다. 파일 시스템을 이용하면파일 단위로 저장할 때, 데이터 종속성 문제와 중복성, 데이터 무결성 문제가 존재하기에 이런 문제점을 해결해주는 데이터베이스가 등장하고 데이터베이스를 사용하였다. 데이터 베이스는 데이터를 효율적으로 처리하기 위해 개발된것. 여러사람에 의해서 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합 자료항목의 중복을 없애고 자료를 구조화 하여 저장함으로 자료 검색과 갱신의 효율을 높일 수 있다. 업무가 확..