(사실 일지는 아니고 노가리깠던 내용임)
=== 대영이의 정처기(프밍기능사) 자격증 후기
정처기가 26년도에 개정이 됐음. 근데 대영이가 처음으로 시험을 봤다~~ 1회차
어떰? 실기
12문제 -> 나때는 20문제 였나?
8~9점 사이~~
어떤거? DB, Python, Java, Linux
DB – SQL, DBMS 관리 => SQL 정처기 나온 이후부터 계속 있었음
Python, Java => 나때는 C언어가 나왔음. 어려운건 하나? 꽤 쉬워졌나?
한 문제 안에 3개 문항? 잇을수도잇음. 리눅스 같은건 3개씩. 경로 문제 ../ ~ ?
정처기 특징이 (개정 이전) 어려운거-쉬운거 반복
내가 실기를 2번봤어. 첫번째는 떨어졌었거든? => 23년도 6월달
ㅈㅁ많이 어려웠음. => 합격률이 0.6% => 떨어졌는데 (2회차)
3회차에 붙었는데 이때 합격률이 60% 였다..
20~30%?
과목 ? => 운영체제 빠짐 + C언어 => 좀 쉬워졌다.. 나때는 C언어가 가장 많이나왓는데..
C언어가 예전~~에 출제가 됐었는데 포인터 문제로 실제로 실행이 안되는거임. 낭패를 봤었는데. .그런거 때문에 빠진것같음
실기 종이로 쓰는건 똑같음. => 쉬워졌다?? 대영이가 합격하면 쉬웠던거임 ㅇㅇ
=> 합격하길 바란다..
—
재화를 위한 특별 강의 => DevOps 에 대해 자세히 알려주긔
(잡담) TailwindCSS => 우리가 스타일을 줄려면 -> CSS 파일을 만들거나 이런거 줘야지? ? 아니면 scss ~~`
TailwindCSS를 스타일 요소를 클래스 자리에 넣을 수 있다. tailwindcss는 클래스 유틸리티임. 클래스?
재화 – 클래스가 함수? TailwindCSS가 잘만 쓰면 좋은데
나는 좀 불호임 > 상황따라 다름. React 같은 컴포넌트를 잘만 활용하면 매우 좋다./
근데 그 컴포넌트 구조가 아니라면 쓰지말라. 클래스 가 난발된다.
=> 코드 가독성이 떨어지고 유지보수가 어려워진다… 커지겠지 -> 네트워크적으로 안좋다/
=>
1. 번들링 => 코드 압축 -> 정확하게 말하면 로직과 최적화는 유지하되 코드적으로 구조를 바꿔서 줄인다 + 여러 코드를 합친다
-> (JS) index.js util.js render.js -> 이런걸 하나의 파일로 합친다.
-> 옛날 브라우저는 한 파일마다 HTTP 요청을 하나하나 보냄. => 파일이 여러개니깐 HTTP 연결(요청)도 여러개가 됨.
참고로 통신을 할땐 HTTP 이게 생각보다 되게 비효율적임. -> UDP
-> Handshake 는 한번만 하면 됨. 그리고 데이터(페이로드) 주고받기를 그 한번의 핸드셰이킹에서 진행한다..
-> Keep Alive
2. Tree Shaking => 나뭇가지 흔들면 나뭇잎이 떨어잖아. 근데 걔내는 필요가없음거임./
3. 청크 분리. 마크 청크 => 16×16 청크 로딩 -> 단위를 청크로 하잖아. 안하면 경계가 모호해짐 + 그렇다고 또 너무 많은 청크를 로드하면 렉이걸림. => 네트워크도 마찬가지임./
=> TCP 페이로드 크기 안에서 주고받고 해야 최적화됨 + 이것도 HTTP에서도 있다.. Chunk
=> 파일도 chunk 단위로 주고받고함.
잡담..
=> Vite?
====
DevOps 오늘의 메인 주제이다.. DevOps는 내가 나중에 1힉년들 오면 더 자세하게 설명을 해볼거다.
1학년들이 올거 아니야? 대충 20일 이후?
근데 40명? 대부분이 지원했었다… 운영체제
3. 터미널 지식? => 셸 스크립트 / SH/Bash => Linux/Unix ? CMD -> Windows에서 쓰는 애고 ?
( Linux Unix ? ) => 설명하다가 C언어의 역사와 GNU의 역사와.. GPL 라이선스의 역사와..
리누스 토발즈, 리처드 스톨먼, Mac -> 워즈니악 Intel, 라이젠 근데 그땐 DIP 방식
내가 설명을 하면 1~2시간 잡음. => 다음시간때..
— 잡담.
4. 버전 컨트롤 시스템(Version Control Systems) => VCS
=> 이것도 설명하면 솔직히 2시간 잡을 수 있음. => 딴길로 새면.. 내가 adhd가 좀 있다. 특히 발표/설명할때
그래서 내가 널카말카때 항상 30분을 쳐잡는다…
Git => 대표적인 VCS임. 버전 관리? 코딩하다가 전 버전으로 돌리거나 백업하거나 협업할때 용의하게 해주는거
이게 버전 관리야. VCS ==> 그리고 이 Git이 나중에 취업을 하던,, 개인 회사를 운영하던 뭘하던 개발할때
“무조건” 쓴다. 이건 장담 가능.
Git 안쓰면? 코드 라인이 1000줄(TDD + 테스트 코드 등등 @@) 근데 말한거
예를 들어서 수정을 했음. 근데 되돌리고 싶을때가 있음. 근데 문제는 코드 구조랑 이런게 전부 변경되었다. 되돌려야함. revert
=> 근데 버전 관리를 안하니깐 못함 <– 기억을 되돌려서 하나하나 다시 복구해야함. 이런걸 관리 해주는게 VCS. 말해주면 너무 좋은데.. 이것도 1시간 잡을 수 있음.
Git은 배워둬 강제임 Github, GitLab 등등..
VCS , Github은 무엇일까? => 많이 궁금하면 이건 재화(너만)을 위한 과제이다.. 이거 다음시간 까지 조사해와
과제 조사해서 발표까지 해보자.
6. 컨테이너 -> Docker라고 생각해도 됨. 근데 Container = Docker는 절대절대 잘못된 생각이다..
컨테이너, CRI, Runc, 리눅스 cgroup 이런거 설명하면 너무 재미있다. 근데 이거 설명 하려고 잡으면
3~4시간 잡으면 될 것 같음. 이건 나중에 좀 @@
=> 애플리케이션을 VM보다 좋게 독립적으로 포장시키는건데.
=> Kernal
OS에서 Kernal 하고 User Land가 있음. (이건 리눅스 기준)
근데 이것도 설명하면 1~2시간 정도 걸림. 나중에.. 이때 스레드, 프로세스 우선순위? 이런것도 나오니 재밌음.
=> ADHD 발동 -> 리눅스에 eBPF 라는게 있음. extend Bal@@ Packet Filter 토발즈가 만든거. 이게 3,000만 ~ 4천만 줄이 있다. 커널에 근데 프로그램을 새롭게 개발해서 추가하려면 오래걸림.
근데 재미가 없다는 분위기니깐 내가 어제 심심해서 만든 eBPF 프로그램 하나만 보여드림.
https://github.com/yulmwu/slsl
eBPF 어디다가 쓰냐.. 커널에서 동작하는거 => 운영체제 보다 아래의 Kernal에서 보안 프로그램, 모니터링 프로그램
=> 이중 ADHD.. 모니터링
=> 나중에 옵저버블리티 설명할때 설명해줄게. 이거 설명하면 Prometheus, Loki, -> DA 이거 설명하면 6시간?> 할ㄹ 수 있음.
eBPF 는 관심 가지지 마. 이런건 저기 옆반에 SCA에서 다루는거야. 이걸 우리가 굳이??
7. Setting up ________
– Forward Proxy
– Reverse Proxy => 이거 컴보 시간에 했음. (3학년) 근데 모른다? 안들은거.
– Load Balancer
– Firewall
– Caching Server
– Web Server
– Java시간때 배웠던거. Spring Boot 등도 맞음. Dynamic web server -> Tomcat, Nginx, Apache 등등 => 다양함
(잡담) Spring Boot => 이게 다른 프레임워크(ex. NodeJS Nest.JS) 이런거 공부할때 도움 많이 된다. 생각날꺼야..
=> 그니깐 배워둬라. Java + Spring Boot
=> 뭔가 프로그램임. 근데 “서버”를 동작시키기 위한 프로그램 들이다… 각자마다 역할이 있고
이거 전부 설명하려면 8시간 할 수 있다.
8. 네트워킹 / 프로토콜
네트워크는 우리가
– 프론트엔드
– 백엔드
– 클라우드/인프라/DevOps
– 보안 분야
– 게임 개발
– AI/LLM/ML 개발
– 등등..
근데 그 모든 분야가 네트워크에 “의존”한다
게임 멀티플레이 -> 네트워킹이 배경으로 있음.
=> 딴 얘기지만, 게임 서버는 TCP/UDP 중 뭘 쓸까?
– TCP: 안정적임 => Handshake, 대신 살짝 느림
– UDP: Handshake 거의 없거나 미약함. 안정적이지는 않아. 대신 ㅈㄹ빨라
게임은? 예를 들어서 멀티 FPS 게임을 하는데 핑이 300ms -> 개빡치겠지 0.3초? 원활한게 적어도 100ms 이하는 나와줘야함.
네트워크 책이거등? 혼자 공부하는 네트워크 ==> 이거 좋다…
====
대표적인 프로토콜
– SSH -> 원격 접속 용 프로토콜
– HTTP/HTTPS -> 웹 통신
– SSL(거의 안씀)/대신 TLS -> HTTP/HTTPS 이것도 설명해야됨. 근데 이거 설명하면 1시간 잡음. 대충 암호화, 별로니깐. 왜? 보안상 취약점이 너무 많음. 그래서 더 좋은 TLS를 쓴다@@
– DNS -> google.com DNS(Domain Name Server)
– FTP/SFTP -> File Transfer Protocol, 옮기다 . -> Transfer 트래픽 주고받기. 파일 주고받는거임.
– OSI Model -> OSI 7계층
=> 네트워크 다 설명하면 12시간 말할 수 있음.
9. Cloud Provider(프로바이더) / Vendor (제공자)
cloudflare -> 설명하면 2시간 잡을 수 있음.
=> 얘도 클라우드 서비스는 맞는데, 컴퓨팅을 제공하는 업체보단 보안 업체 -> DDoS 방어, SQL 인젝션, XSS 이런거 방지해준다.,
가장 중요한게 DDoS 방어다. DDoS 이야기 하면 또 1시간임.
Cloudflare에 문제가 생겨서 거의 모든 사이트가 먹통이 됐었음. => 이거 설명하면 30분. 나중에~~
=> https://articles.swua.kr/cloudflare/2025-12-21-cloudflare-ddos-protection
Cloudflare에 참고로 DDoS 방어 뿐만 아니라 Cloudflare worker, r2 이런것도 있다.
워커는 서버리스 서비스임. R2는 AWS S3 요거 비슷한거임. 근데 왜 있냐?
=====
10분만 잡을게..
한국엔 망 사용료가 있음. => 개같은 정책.. 이거때매 트위치 한국에서 철수.
한국 3개 통신사 SKT, KT, LG -> 단체로 돈벌겠다고 비유를 하자면
고속도로 톨게이트 -> 돈받음. 외국에선 비유를 하자면 톨게이트에서 돈을 안받음. 왜냐? 인터넷은 모두가 사용할 수 있다~~ 좋은 마인드.
근데 한국에선 톨게이트에서 한번 지나갈때마다 만원씩 내라는거임.
그래서 한국에선 개비쌈. + AWS에서는 특유의 Data Transfer 비용이 있다. <– GB 단위로 돈을 받는다. (인터넷을 거치면)
재화 얼굴을 보니 이해가 전혀 안되는 것 같음. 이거는 나중에 설명해주겠다. 이거 설명하면 1시간.
====
—-
AWS. Azure, GCP, Alibaba Cloud도 있는데 얘는 쓰면 안될거같음.. (중국)
10. 서버리스
이거 또 이야기하면 2시간 잡을 수 있음. 이 주제로 작년 1학기 널카말카 세미나를 했다..
자세하게 나옴. 너무 자세해서 30분을 써버렸다.. 제한 시간 15분 그러지는 말자. 집 빨리가고싶음.
우리 전통적으로 서버를 운영하려면 서버(컴퓨터) + SW(웹서버, 백엔드) 간식 부장 사비로 구매해뒀는데 2학년들 갔네.. 다음에 부장한테 직접 말할 기회가 안된다면 카톡으로 연락 하나는 하고 가도록.
====== 오늘은 여기까지 하자. 19:42 ======
나머지는 자습.. (2학년 조기퇴근)
![]()




Views Today : 675
Views Yesterday : 320
Total views : 294561
Who's Online : 0