전체 글

출력printf("정수: %d \n", 500);printf("실수: %f \n", 4.5);printf("문자: %c \n", 'B');문자열 화면에 출력#include #stdio: standard input outputint main(void){ printf("Hi"); return 0;}맨날 파이썬, 자바만 쓰다보니 ; 붙이는게 너무 어색하다. 그리고 #include 안 쓰고 싶다...stdio.h -> 입출력함수 포함됨 제어문자개행: \n탭: \t캐리지 리턴(출력 위치 줄 맨 앞으로): \r백스페이스: \b#include int main(void){ printf("Hi1\n"); //개행 위해선 \n필요 printf("Hi\t2"); //8칸 띄어쓰기 해준다. ..
4학년 2학기지만, 졸업을 위한 필수 과목으로 C언어 수업을 듣게 되었다...6살이나 어린 친구들과 수업을 듣게 되었다....내가 20살때 초등학생..???!!! 중요 카테고리 위주로 정리하려 한다.데이터 입출력: https://koreatstm.tistory.com/169데이터 표현변수연산자조건문if문switch ~ case문반복문while문for문do ~ while문중첩 반복문함수배열포인터문자형문자열다차원 배열포인터 배열이중 포인터배열 포인터함수 포인터void 포인터동적 할당 함수구조체열거형파일 입출력
1. DHCP 서버DHCP: IP주소를 자동으로 할당하는 기능개념: 자동할당 서비스를 제공하는 서버IP주소 이외에도 서브넷 마스크, DNS 서버 주소 등 할당 가능DHCP 서버 통신DHCP Discover: 클라이언트가 DHCP 서버를 찾음DHCP Offer: 서버가 클라이언트에 할당할 후보 정보 제안DHCP Request: 제안된 정보 중 할당받고자 하는 정보 요청DHCP ACK: 서버에서 정보가 할당됨서버는 클라이언트의 임대상황을 기록한 데이터베이스 파일 가진다.임대란? DHCP 서버가 DHCP 클라이언트에 할당하는 정보를 이용할 수 있는 기간 2. DNS 캐시 서버https://koreatstm.tistory.com/166여기서 언급한 DNS 캐시 서버에 대해 설명하겠다.역할: DNS 콘텐츠 서버에..
1. 웹 서버개념: 웹 브라우저 요청에 따라 클라이언트에 정보를 제공하는 소프트웨어, 그 기능을 탑재한 컴퓨터종류: apache, nginx 등통신: HTTP,HTTPS로 통신클라이언트 -> 서버로 HTTP 요청서버 -> 클라이언트로 HTTP 응답HTTP 요청 정보요청: 메서드 이름, 대상 리소스의 URI, HTTP 버전 등헤더: 클라이언트 수용 가능 유형 등 정보바디: 서버에 보내느 정보HTTP 응답 정보상태: 요청 처리 결과를 나타내는 상태코드로 상태 알려줌헤더: 서버에서 보낸 정보 유형, 콘텐츠 크기 등바디: 클라이언트가 지정한 URL 콘텐츠 정보 2. 웹 애플리케이션 서버(WAS)개념: 웹 시스템의 사용자 인터페이스를 이용하여 데이터베이스로 관리되는 데이터를 처리하는 서버종류: PHP, Tomca..
0. 면접 질문이상 현상이 뭘까요?삽입 이상(Insertion Anomaly)에 대해서 설명해주세요.갱신 이상(Update Anomaly)에 대해서 설명해주세요.삭제 이상(Deletion Anomaly)에 대해서 설명해주세요.함수 종속성이 무엇인가요?완전 함수적 종속은 뭔가요?부분 함수적 종속은 뭔가요?이행적 함수적 종속은 뭔가요?정규화(Normalization)에 대해서 설명해주세요.제 1 정규형에 대해서 설명해주세요.제 2 정규형에 대해서 설명해주세요.제 3 정규형에 대해서 설명해주세요.BCNF 정규형에 대해서 설명해주세요.반정규화에 대해서 설명해주세요. 1. 이상 현상개념: 데이터베이스 설계 시 발생할 수 있는 비정상적인 상황주로 비정규화된 데이터베이스에서 발생하며, 데이터의 삽입, 갱신, 삭제 과..
서버란?개념: 다수 사용자에게 다양한 서비스를 제공하는 컴퓨터형태타워형 서버: PC보다 약간 큼, 소규모 환경에 적합랙 마운트형 서버: 전용 랙에 설치, 타워형 보다 공간 절약 가능블레이드형 서버: 대규모 환경에 적합종류웹 서버: 웹 페이지 제공데이터베이서 서버: 데이터 관리인증 서버: 사용자를 식별하고 인증감시 서버: 필요한 서비스 제공하는지 서버를 모니터링클라이언트-서버 시스템클라이언트: 서버가 제공하는 서비스를 받는 컴퓨 소프트웨어종류운영체제: 하드웨어 제어하는 기본 소프트웨어미들웨어: 운영체제와 애플리케이션의 중간애플리케이션: 사용자 목적에 따라 다양한 기능 제공 컴퓨터 네트워크OSI 7계층상위 계층은 하위 계층 기능을 이용하고, 반대로 하위 계층은 상위 계층에 기능을 제공애플리케이션 계층 -> ..
이미지빌드란?이미지가 어떻게 저장되는지, 이미지를 효율적으로 저장하는 레이어드 구조이미지를 만드는 방법: 커밋, 빌드빌드 위해서 도커 파일이라는 명세서 작성더 효율적인 이미지 빌드 방식: 멀티 스테이징 방식 1. 이미지와 레이어이미지는 컨테이너 실행 위한 읽기 전용 파일이며, 도커 이미지는 레이어드 파일 시스템으로 구성된다.레이어란 여러개의 층으로 구성된 것 중 하나의 층으로, 레이어드 구조는 재사용하기 좋은 구조이다.이 레이어들이 모여서 하나의 이미지로 구성되는 것이다. 즉, 각 레이어는 이미지의 일부분이다. 왜 하나의 이미지를 여러 레이어로 구성할까?공간을 효율적으로 사용할 수 있어 이미지 저장&전송 시 스토리지와 네트워크 사용량을 절약할 수 있다. 건축도면을 생각하자투명한 도면을 여러 장 준비하여 ..
이미지 레지스트리는 도커 이미지를 저장하기 위한 저장소이다.이 이미지 레지스트리를 통해서 개인이나 팀이 이미지를 다른 사람과 공유하거나 필요한 이미지를 다운받을 수 있다. 저번 챕터에서 Nginx 컨테이너를 실행할때, 이 이미지 레지스트리에서 Nginx 이미지를 다운받았다.대표 레지스트리: 도커 허브새롭게 만든 도커 허브의 계정으로 이미지를 업로드하고 다운로드해보겠다. 이미지 레지스트리개념: 이미지를 저장하는 저장소개발자는 GitHub를 사용해서 자신의 소스 코드를 쉽게 보관하고 다른 개발자들과 공유Image Registry도 GitHub와 아주 비슷가장 많이 사용되는 Public Image Registry는 Docker HubGitHub가 소스 코드를 저장하는 저장소이면, Docker Hub는 이미지를..
계란소년
EggBoy Coding