일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 합격 후기
- fgets()
- EOF
- Kafka
- scanf()
- fwrite()
- Docker
- 카운팅 정렬
- 1929
- fread()
- SQLD
- 도커
- strlen()
- 백준
- signal
- 2025
- handling
- bootstrap.server
- container
- endif
- 구조체
- half-close
- 10989
- 에라토스테네스의 체
- ifdef
- 2025 1회
- 정보처리기사
- kafka server
- 카프카 서버
- sizeof()
- Today
- Total
목록분류 전체보기 (41)
팥빵 먹으면서 코딩하는 블로그

※ 글쓴이는 컴퓨터관련 전공의 전공자이며 이 후기는 전공자 기준으로 작성됨을 알립니다. 시험 유형 : 정보처리기사 2025 1회구분 : 필기시험 결과 : 합격시험공부 기간 : 1일공부한 책 : 2025 시나공 정보처리기사 필기 기출문제집 결과 나온지는 한참 됐는데 이걸 이제야 쓰네요.기대한 만큼의 득점은 아니지만 어쨌든 합격은 했습니다ㅎㅎ솔직히 하루 전에 밤 새서 공부한 것 치고는 잘 나온 편이라고 생각합니다. 이게 다 전공 수업을 잘 들어서.. 음ㅋㅋ 공부하기 전에 필기 딴 동기들에게도 물어보고 다른 전공생 분들의 합격 후기도 많이 찾아봤는데 모두 기출로만 공부했다고 하더라고요. 아, 쉽겠다 싶어서 공부 계속 미루다가 시간이 부족해서 밤을 새버리긴 했는데.. 그래도 밤 샌 결과가 나쁘지 않으니 어쨌..

JDK와 VSCode가 설치되어 있고, 환경변수가 설정되어 있다는 가정 하에 진행한다. Extention 설치Extension Pack for JavaGradle for JavaSpring Boot Extension PackCommand Palette 열기"ctrl+shift+P" 혹은 "view -> command Palette (보기-> 명령 팔레트)" 로 command palette를 열 수 있다.Spring initializr (2025.03. 기준)빌드 선택Gradlespring boot version 선택3.4.4specify project 언어 선택JavaGroup id 설정com.example보통은 example 부분에 기업 이름을 넣지만, 과제를 위해 github에 공개적으로 소스코드를 ..

주소체계와 데이터 정렬인터넷 주소( = ip주소) 인터넷상에서 컴퓨터를 구분하는 목적으로 사용되는 주소1. 네트워크 주소와 2. 호스트 주소로 나뉨subnet mask -> 네트워크 주소로 네트워크를 찾고, 호스트 주소를 사용해 해당 네트워크에서의 호스트를 검색함IPv4 인터넷 주소 체계에 따라 / 네트워크 id와 호스트 id의 사용할 수 있는 크기가 달라짐클래스 별 네트워크 주소와 호스트 주소의 경계클래스별 주소 범위특수 범위 주소 local loopback -> 127.0.0.1 : 본인 컴퓨터 주소멀티캐스트 주소는 별도의 주소를 쓴다 : 클래스 D Port 번호IP 주소 : 컴퓨터를 구분하는 용도로 사용Port 번호 소켓(응용프로그램)을 구분하는 용도로 사용하나의 프로그램 내에서는 둘 이상의 소켓..

소켓 타입과 프로토콜 설정프로토콜이란?컴퓨터 상호간의 데이터 송수신에 필요한 통신규약소켓을 생성할 때 기본적인 프로토콜을 지정한다.#include int socket(int domain, int type, int protocol);-> 성공 시 파일 디스크립터, 실패 시 -1 반환domain[PF_INET] : IPv4type[SOCK_STREAM] : TCPprotocol[0]***매개변수(domain, type protocol) 모두 프로토콜 정보와 관련이 있음 1. 프로토콜 체계 (protocol family)IP_INET은 IPv4 인터넷 프로토콜을 의미한다.socket()함수의 domain 파라미터에 적용2. 소켓의 타입데이터 전송방식을 의미한다. 소켓이 생성될 때 소켓의 타입도 결정되어야 한다..

네트워크 프로그래밍과 소켓의 이해 OSI 7 LayersISO(국제표준화기구)에서 개발한 모델1~4번은 OS에 대부분 탑재NetworkProgramming에서 할 건 application 부분 TCP/IP ProtocolTransmission Control Protocol / Internet ProtocolOSI 7 layer가 프로토콜 개발 참조 용도인 레퍼런스 모델인 것과는 달리 실제로 구현된 프로토콜 모델임1계층 : Physical Layer데이터를 전달하는 기능단순히 0,1의 비트만 통신함 -> 어떤 데이터인지 판단xex. 광랜, 통신 케이블, 리피터, 허브 등2계층 : Data Link Layerphysical layer을 통해 송수신되는 정보의 오류 검출 및 흐름 관리 MAC 주소를 이용하여 ..
gcc 파일명 -o 파일이름 : 컴파일./파일이름 : 실행 lsb_release -a : 우분투 버전 확인 명령어gcc --version : gcc 버전 확인 명령어sudo do-release-upgrade : 우분투 버전 업그레이드이 명령어는 바로 다음 단계의 버전으로 업그레이드한다. ex. 20.04LTS -> 22.04LTSex. 22.04LTS -> 24.02LTSex. 20.04LTS -/-> 24.02LTS apt list --upgradable : 업그레이드 대상 패키지들을 확인sudo apt update : apt 패키지 관리 툴의 목록을 업데이트sudo apt upgrade : 서버에 설치된 패키지들 중 버전을 업그레이드 할 수 있는 것들을 버전업주의) 호환 문제가 있을 수 있으므로 up..
참고자료: https://blog.naver.com/dkdldoafotn/2216621045351. client, DB, collection 생성Collection : mongoDB에 저장되어 있는 document들을 관리하고 있는 그룹(=table)from pymongo import MongoClientclient 함수client = MongoClient(uri) *uri는 mongoDB의 최초 받아오는 주소db 함수 db = client.['database이름'] ex. db = client['fruitStore']db = client.database이름 ex. db = client.fruitStoreCollection list 확인print(db.list_collection_names())2. Do..