blog.pisik.club
728x90
article thumbnail
웹사이트를 우회하는 방법 : VPN
For 전공, 전문가/IT 2025. 9. 10. 11:40

인터넷을 사용하다 보면 “이 페이지는 귀하의 지역에서는 볼 수 없습니다”라는 문구를 접한 경험이 있을 겁니다. 또는 회사·학교 네트워크에서 특정 사이트가 차단되어 접속이 되지 않는 경우도 있죠. 이런 상황에서 많이 언급되는 것이 바로 VPN입니다. 하지만 VPN이 정확히 무엇인지, 어떤 원리로 웹사이트를 우회하는지, 또 무료 VPN과 유료 VPN은 어떤 차이가 있는지 잘 모르는 분들이 많습니다. 이번 글에서는 VPN의 원리부터 장단점까지, 완전히 기초부터 차근차근 풀어보겠습니다.VPN이란 무엇인가?VPN(Virtual Private Network)은 말 그대로 “가상의 사설 네트워크”입니다. 쉽게 말하면, 인터넷에서 내 컴퓨터와 특정 서버를 비밀 통로(암호화된 터널)로 연결해주는 기술이에요. 일반적으로..

article thumbnail
자바스크립트 함수 선언식 vs 함수 표현식
For 전공, 전문가/IT 2025. 9. 2. 15:34

자바스크립트를 공부하다 보면 “함수를 어떻게 정의해야 할까?”라는 질문을 자주 접합니다. 어떤 경우에는 function 키워드를 이용한 전통적인 방식이 쓰이고, 또 다른 경우에는 const와 함께 익명 함수나 화살표 함수가 등장합니다. 얼핏 보면 결과가 똑같아 보이지만, 사실 내부 동작은 꽤 큰 차이가 있습니다. 이 차이를 제대로 이해하지 못하면 React 컴포넌트 안에서 이벤트 핸들러가 엉뚱하게 실행되거나, 비동기 코드에서 this가 예상과 다르게 동작하는 등의 문제가 생길 수 있습니다. 오늘은 함수 선언식(Function Declaration)과 함수 표현식(Function Expression)의 특징을 구체적인 예시와 함께 정리하고, 실제로 어떤 상황에서 어떤 방식을 쓰는 게 더 적합한지 깊이 살펴..

AI 모델 , 양자화(Quantization) 란?
For 전공, 전문가/IT 2025. 8. 29. 15:55

안녕하세요!요즘 챗GPT 같은 대화형 AI부터 그림을 그려주는 AI까지, 정말 똑똑한 AI 모델들이 우리 삶 곳곳에 스며들고 있죠. 그런데 혹시 이런 생각해 보신 적 없으신가요? "거대한 AI를 어떻게 내 스마트폰이나 노트북에서 바로바로 쓸 수 있는 걸까?"그 비밀의 열쇠 중 하나가 바로 오늘 이야기할 양자화(Quantization), 우리말로 하면 '양자화'라는 기술입니다. AI 모델에서 필요 조건인 양자화에 대해 세상에서 알아보도록 하겠습니다 :) AI 모델 양자화 필요성우리가 사용하는 AI 모델, 특히 최신 언어 모델(LLM)들은 상상 이상으로 거대합니다. 수천억 개에 달하는 숫자로 이루어진 '파라미터'라는 것을 가지고 있는데, 이게 바로 AI의 지식과 지능을 담고 있는 두뇌 세포 같은 역할을 하..

[Python] Kong Gateway와 FastAPI로 AI 플랫폼 구축하기
For 전공, 전문가/IT 2025. 8. 26. 09:56

안녕하세요! 요즘 AI 모델을 개발하고 서비스로 배포하는 일이 많아지면서, 백엔드 인프라 구축에 대한 고민도 깊어지고 효율적인 백엔드를 구축하려는 움직임이 많이 보이고 있습니다. 모델 자체의 성능을 끌어올리는 것도 중요하지만, 안정적이고 확장 가능한 API 게이트웨이를 만드는 것도 정말 중요한 부분인데요. 오늘은 이 고민을 해결해 줄 환상의 조합, Kong Gateway와 FastAPI에 대해 이야기해보려고 합니다. 이 둘을 함께 사용하면 얼마나 쉽고 효율적으로 AI 플랫폼을 구축할 수 있는지, 사용했던 경험들에 대해 공유해 보는 시간을 가져 보도록 하겠습니다. :) Kong Gateway가 필요한 이유 :왜 AI 모델 서비스에 Kong Gateway가 필요할까요? AI 모델을 API로 만들어서 배..

article thumbnail
데이터베이스 쿼리 속도를 높이는 인덱스(Index) 완전 정복
For 전공, 전문가/IT 2025. 8. 25. 14:23

데이터베이스를 다루다 보면, 쿼리가 느려서 답답할 때가 있습니다. “왜 이렇게 오래 걸리지?”라는 고민을 하게 되죠. 이럴 때 유용하게 쓰이는 것이 인덱스(Index)입니다. 이번 글에서는 데이터베이스 인덱스가 무엇인지, 왜 필요한지, 언제 사용하면 좋지 않은지까지 자세히 설명하고, 초보자도 쉽게 이해할 수 있도록 예시를 통해 알아보겠습니다.인덱스란 무엇인가?인덱스를 이해하려면 먼저 책의 목차를 떠올려 보세요.책에서 원하는 내용을 찾으려면 처음부터 끝까지 읽어야 한다면 시간이 오래 걸리겠죠.하지만 목차가 있다면, 원하는 장이나 페이지로 바로 이동할 수 있습니다.데이터베이스의 인덱스(Index)도 같은 역할을 합니다.테이블의 컬럼에 인덱스를 생성하면, DB는 해당 컬럼의 값을 빠르게 찾을 수 있는 별도의 ..

[보안] Jenkins Git Parameter Plugin 보안 대참사 - 혹시 당신 회사도?
For 전공, 전문가/IT 2025. 8. 14. 16:58

안녕하세요! 저번달인 2025년 7월, DevOps 세계에서 하나의 큰 이슈가 터졌습니다.널리 사랑받는 Jenkins의 Git Parameter Plugin에서 원격 코드 실행까지 가능한 심각한 취약점이 발견되었습니다. CVE-2025-53652라는 이름으로 불리는 이 녀석은 처음엔 "중간 정도 위험"이라고 분류되었지만, 실상을 들여다보니 완전히 다른 이야기였습니다. 해당 내역에 대해서 알아보는 시간을 가져보도록 하겠습니다 :) Jenkins Git Parameter Plugin 심각도는? Jenkins Git Parameter Plugin 심각도가 그렇게 심각한건가?? 라는 생각이 들 수 있습니다.하지만, VulnCheck의 보안 연구진이 이 취약점을 분석하면서 한 말이 인상적입니다. Git은 그냥 평..

article thumbnail
Python 3.14 톺아보기 : 템플릿 문자열(t-string)
For 전공, 전문가/IT 2025. 8. 14. 16:29

파이썬은 1991년에 처음 등장한 이후 매년 두 번 정도 꾸준히 업데이트되며 새로운 기능을 추가하고 있습니다. 2025년 10월에 나올 Python 3.14에서는 꽤 흥미로운 기능이 추가되는데요. 바로 템플릿 문자열(Template String, 줄여서 t-string) 입니다. "아니, 파이썬에 이미 f-string이 있는데 왜 또 문자열 기능이?" 오늘은 이 질문에 답하면서, t-string이 무엇인지, 왜 생겼는지, 어떻게 쓰는지까지 다뤄보겠습니다.왜 t-string이 생겼을까?파이썬의 새 기능은 PEP 750에서 처음 제안되었습니다.파이썬 커뮤니티 누구나 아이디어를 제안하고 토론할 수 있는 문서입니다. 핵심 아이디어는 이렇습니다:f-string은 {변수} 자리에 값이 즉시 들어갑니다.t-strin..

article thumbnail
"코딩테스트에서 ChatGPT 써도 됩니다" 라고 ?
For 전공, 전문가/IT 2025. 8. 4. 18:17

2025년 1월, 온라인 쇼핑몰 컬리(Kurly)가 깜짝 발표를 했습니다.“이제 개발자 채용 시험에서 ChatGPT 같은 AI를 써도 됩니다!” 이 말 한마디가 개발자들 사이에서 엄청난 반응을 불러일으켰습니다.왜냐하면 그동안 개발자 채용 시험, 특히 코딩테스트는 혼자서, 아무것도 참고하지 않고 문제를 푸는 게 당연했지만, 이제AI랑 같이 시험을 공식적으로 허용한 사례가 되는거죠. AI 사용을 왜 허락한거지 ?사실 많은 개발자들은 평소에 문제가 생기면 다음과 같이 해결합니다.구글 검색공식 문서 참고스택오버플로우에서 유사 질문 찾기ChatGPT에 물어보기실제 업무에서는 팀원과 협업하고, 문서를 참고하며 문제를 해결하는 것이 일반적입니다. 그런데 이상하게도 시험에서는 그런 행동이 금지되어 있었습니다. 컬리는 ..

[DB] Mysql WITH RECURSIVE 구문 사용 방법
For 전공, 전문가/IT 2025. 8. 4. 11:23

안녕하세요! Oracle의 경우 재귀 CTE 구문을 제공했지만, Mysql에서는 제공하지 못해 따로 구성해야됩니다Mysql에서 WITH 구문절에 RECURSIVE 키워드를 이용해 재귀 CTE를 구성하는 방법에 대해 알아보도록 하겠습니다. :) 기본 재귀 코드 기본적으로 재귀 코드(CTE)는 보통 연속된 값들을 구현하기 위해서 사용합니다.WITH RECURSIVE CTE1 AS ( SELECT 0 RNUM FROM DUAL UNION ALL SELECT RNUM+1 FROM CTE1 WHERE RNUM 위의 쿼리를 수행하게 되면 0부터 20까지의 연속된 숫자를 가지고 있는 데이터를 생성 할 수 있습니다. 타 컬럼 추가 재귀 코드기본적인 형태인연속된 값 말고도,..

article thumbnail
주니어 개발자가 사라지는 이유
For 전공, 전문가/IT 2025. 7. 29. 18:31

며칠 전, 한 신입 개발 취준생에게 이런 말을 들었습니다. 이력서 열 번 보내서 서류 합격 한 번 했어요. 면접도 겨우 갔는데, 결국 실무 경험 없다고 탈락이더라고요. 왜 신입 개발자들에게 이렇게 기회가 적어졌을까요?단순히 경쟁이 치열해졌기 때문일까요?아닙니다. 이건 채용 구조 자체가 바뀌고 있다는 신호입니다. 그리고 그 이면엔 바이브 코딩(Vibe Coding)이라는 새로운 개발 문화가 있습니다. 기업은 더 이상 신입을 필요로 하지 않는다코로나 시대만 하더라도 기업들은 주니어 개발자를 적극 채용해 나갔습니다.당장은 일을 잘하지 못해도, 일을 시켜보면서 배워나갔습니다. 단순 반복 업무, 문서 작업, UI 테마 수정 같은 '주니어 태스크'들이 있었죠. 하지만 최근, 이 구조가 완전히 무너지고있습니다. 반복..

728x90