본문 바로가기

분류 전체보기14

서버와 클라이언트 (요청과 응답, 프런트엔드와 백엔드, 관계 정리) 저도 처음엔 서버가 그냥 어딘가에 있는 커다란 컴퓨터라고만 생각했습니다.클라이언트는 제가 보는 화면 정도. 그런데 막상 웹 개발 공부를 시작하니 이 두 개념이 명확히 잡히지 않으면 API도, 프런트엔드도, 백엔드도 전부 따로 노는 느낌이었습니다.서버와 클라이언트의 차이는 결국 누가 요청하고 누가 응답하는가 라는 흐름 하나로 정리됩니다. 요청과 응답으로 이해하는 클라이언트의 역할제가 처음으로 이 개념이 선명해진 순간은 로그인 기능을 직접 만들어볼 때였습니다.아이디와 비밀번호를 입력하는 화면, 버튼을 누르는 동작, 오류 메시지가 뜨는 영역. 이 모든 것이 클라이언트(Client) 영역에서 이루어집니다. 여기서 클라이언트란 사용자가 직접 보고 조작하는 인터페이스, 즉 웹 브라우저나 모바일 앱 화면을 의미합니다.. 2026. 4. 27.
개발자 포트폴리오 (프로젝트 개요, 역할 분리, 문제 해결) 포트폴리오를 처음 만들 때, 저도 프로젝트를 많이 넣으면 유리하다고 생각했습니다.기술 스택 목록을 길게 쌓고, 화면 캡처를 잔뜩 붙여두면 그게 실력처럼 보일 거라고 착각했습니다.막상 정리를 끝내고 나서 들었던 생각은 딱 하나였습니다. 이게 나를 보여주는 게 맞나? 이 글은 그 고민에서 출발합니다. 개발자 프로젝트 개요: 포트폴리오, 결과물보다 왜 만들었는가 가 먼저입니다처음 포트폴리오를 만들 때 가장 흔히 빠지는 함정이 있습니다.완성된 화면을 보여주는 것에만 집중하는 겁니다. 결과물은 있는데 맥락이 없는 포트폴리오는 읽는 사람 입장에서 맥이 빠집니다. 프로젝트 개요(Project Overview)란 단순한 소개 문장이 아닙니다.여기서 프로젝트 개요란, 이 프로젝트가 어떤 문제를 해결하기 위해 만들어졌는지.. 2026. 4. 27.
신입 개발자 채용 (기본기, 협업과 문제해결, 성장가능성) 기업이 신입 개발자를 뽑을 때 코딩 테스트 점수나 기술 스택 개수를 가장 먼저 본다는 건 사실이 아닙니다.제가 실제로 채용 공고를 들여다보기 전까지는 저도 그렇게 믿었습니다. 기본 이해도, 문제 해결 방식, 협업 태도, 그리고 성장 가능성이 실제로 평가되는 기준이라는 걸 직접 확인하고 나서야 준비 방향이 완전히 바뀌었습니다. 기본기: 기업이 실제로 원하는 건 언어 개수가 아니었습니다일반적으로 언어를 많이 알수록, 프로젝트 수가 많을수록 취업에 유리하다고 알려져 있습니다. 제 경험상 이건 절반만 맞습니다. 워크넷의 웹개발자 직무 정보를 직접 찾아봤을 때, 요구사항 파악, 프로그래밍 언어를 활용한 코딩, 테스트 후 수정, 유지보수, 디자이너와의 협의 같은 실무 흐름이 제시되어 있었습니다.기술 스택 목록이 아.. 2026. 4. 27.
정보보안 직무 (취약점 점검, 보안 적성, 책임감) 정보보안 직무를 처음 떠올렸을 때, 저는 솔직히 나 같은 사람이 할 수 있는 일인가?라는 생각이 먼저 들었습니다.해킹을 막는 전문가, 뭔가 특별한 사람의 영역처럼 느껴졌기 때문입니다. 그런데 하나씩 들여다보니 실제 보안 업무의 핵심은 화려한 기술이 아니라, 꼼꼼함과 책임감이었습니다. 이 글은 정보보안 직무가 어떤 일인지, 그리고 어떤 성향의 사람에게 잘 맞는지 저의 경험을 섞어 정리한 것입니다. 정보보안의 실제 업무, 취약점 점검이 핵심이다정보보안 = 해킹 대응 이라고만 생각하는 분들도 있는데, 저는 직무 내용을 찾아보면서 그 인식이 꽤 좁은 것임을 알게 됐습니다.실제 보안 업무에서 비중이 높은 것은 취약점 점검(Vulnerability Assessment)입니다. 취약점 점검이란 시스템이나 네트워크에 .. 2026. 4. 26.
Git과 GitHub 차이 (버전관리, 협업, 포트폴리오) 강의를 따라가다 보면, Git을 설치하세요라고 했다가 곧바로 GitHub 계정을 만드세요 로 이어지는 경우가 많습니다.저도 처음에 이 두 가지를 그냥 같은 도구라고 생각했습니다. 그런데 막상 개인 프로젝트를 진행하면서 직접 부딪혀보니, 역할이 전혀 다른 개념이라는 걸 뒤늦게 깨달았습니다. Git은 버전 관리 도구이고, GitHub는 그 결과물을 올리는 온라인 협업 플랫폼입니다. Git: 버전관리 도구가 실제로 어떻게 작동하는가Git을 한마디로 정의하면 로컬 환경, 즉 내 컴퓨터 안에서 파일의 변경 이력을 체계적으로 기록하는 버전 관리 시스템(VCS)입니다. 여기서 버전 관리 시스템(VCS, Version Control System)이란 파일이 언제, 어떻게, 누구에 의해 바뀌었는지를 추적하고 이전 상태로.. 2026. 4. 26.
IT 직무 선택 (일의 방식, 지속 가능성, 채용 공고) 솔직히 저는 IT 직무를 처음 알아볼 때 어떤 직무가 나와 맞을까 보다 어떤 직무가 더 좋아 보일까 만 먼저 봤습니다. 그게 꽤 오랫동안 방향을 잡지 못했던 이유였습니다. 직무 선택은 단순한 관심 문제가 아니라, 학습 방향과 포트폴리오 전략까지 연결되는 출발점입니다. 제가 겪은 시행착오와 함께 기준을 정리해 봤습니다. 직무 이름보다 일의 방식을 먼저 봐야 했습니다일반적으로 IT 직무를 고를 때 전망이나 연봉을 먼저 본다고들 합니다. 저도 처음에는 그랬습니다. 그런데 막상 공부를 시작하고 나서야 깨달은 게 있습니다. 기술 스택(Tech Stack)이 맞아도 일하는 방식이 안 맞으면 오래 못 간다는 점입니다. 여기서 기술 스택이란 특정 직무를 수행하기 위해 사용하는 프로그래밍 언어, 프레임워크, 도구의 조합.. 2026. 4. 25.