본문 바로가기

분류 전체보기104

서버와 클라이언트 (요청과 응답, 프런트엔드와 백엔드, 관계 정리) 저도 처음에는 서버를 어딘가에 있는 큰 컴퓨터, 클라이언트는 사용자가 보는 화면 정도로만 이해했습니다. 그런데 로그인 기능을 직접 만들어보면서 생각이 달라졌습니다. 아이디와 비밀번호를 입력하면 클라이언트가 요청을 보내고, 서버가 데이터베이스를 확인한 뒤 응답을 돌려주는 흐름이 보였기 때문입니다. 이 구조를 이해하고 나니 API, 프런트엔드, 백엔드 개념도 따로 떨어진 지식이 아니라 하나의 서비스 흐름으로 연결됐습니다. 화면만 만들면 웹 개발을 하고 있다고 생각했지만, 실제 서비스는 요청과 응답이 이어질 때 완성된다는 것을 알게 됐습니다. 저는 서버와 클라이언트의 차이를 먼저 이해하는 것이 웹 개발 공부의 출발점이자 이후 학습 속도를 좌우하는 핵심 기준이라고 생각합니다.서버와 클라이언트는 요청과 응답으로 .. 2026. 4. 27.
개발자 포트폴리오 (프로젝트 개요, 역할 분리, 문제 해결) 포트폴리오를 처음 만들 때 저는 프로젝트를 많이 넣고 기술 스택을 길게 적으면 실력이 잘 보일 것이라고 생각했습니다. 하지만 정리하고 보니 정작 내가 왜 만들었고 어떤 역할을 했으며 어떤 문제를 해결했는지는 잘 드러나지 않았습니다. 그때 포트폴리오는 결과물 모음이 아니라 사고 과정과 성장 과정을 보여주는 자료라는 것을 깨달았습니다. 프로젝트 개요, 본인 역할, 트러블슈팅, README 정리가 함께 있어야 면접에서도 설명이 가능했습니다. 저는 개발자 포트폴리오에서 중요한 것은 화려함보다 명확한 맥락과 문제 해결 기록이라고 생각합니다. 제가 직접 겪은 시행착오를 바탕으로 읽히는 포트폴리오를 만드는 기준을 정리하고, 작은 프로젝트라도 제대로 설명할 수 있어야 합니다.개발자 프로젝트, 결과물보다 왜 만들었는가 .. 2026. 4. 27.
신입 개발자 채용 (기본기, 협업과 문제해결, 성장가능성) 처음에는 신입 개발자 채용에서 코딩 테스트 점수와 기술 스택 개수가 가장 중요하다고 생각했습니다. 하지만 채용 공고와 직무 기준을 살펴보면서 기업이 실제로 보는 것은 단순한 언어 개수가 아니라 기본 이해도, 문제 해결 방식, 협업 태도, 성장 가능성이라는 것을 알게 됐습니다. 저도 프로젝트를 정리할 때 기능 결과만 적었다가 면접에서 왜 그렇게 구현했는지 설명하지 못해 당황한 경험이 있습니다. 그 이후로는 오류를 어떻게 찾았는지, GitHub에 어떤 흐름으로 기록했는지, 팀 안에서 어떻게 소통할 수 있는지를 함께 정리하고 있습니다. 신입에게 중요한 것은 완성된 실력보다 기초 위에서 배우고 성장할 수 있다는 근거라고 생각합니다.신입 개발자 채용에서 기본기의 중요성, 기업이 실제로 원하는 건 언어 개수가 아니.. 2026. 4. 27.
정보보안 직무 (취약점 점검, 보안 적성, 책임감) 정보보안 직무를 처음 알아볼 때 저는 해킹을 막는 특별한 전문가만 할 수 있는 분야라고 생각했습니다. 하지만 취약점 점검, 접근 제어, 로그 분석, 보안 정책을 하나씩 살펴보면서 핵심은 화려한 기술보다 꼼꼼함과 책임감이라는 것을 알게 됐습니다. 특히 작은 설정 오류나 권한 관리 실수가 큰 사고로 이어질 수 있다는 점이 인상적이었습니다. 저는 정보보안이 단순히 공격을 막는 일이 아니라, 문제의 원인을 끝까지 추적하고 위험을 미리 줄이는 직무라고 생각합니다.정보보안의 실제 직무, 취약점 점검이 핵심이다정보보안 = 해킹 대응 이라고만 생각하는 분들도 있는데, 저는 직무 내용을 찾아보면서 그 인식이 꽤 좁은 것임을 알게 됐습니다. 실제 보안 업무에서 비중이 높은 것은 취약점 점검(Vulnerability Ass.. 2026. 4. 26.
Git과 GitHub 차이 (버전관리, 협업과 포트폴리오, 도구와 공간) Git과 GitHub를 처음 배울 때 저는 두 개가 같은 도구라고 생각했습니다. 강의에서는 Git 설치 후 바로 GitHub 계정 생성으로 이어지다 보니 차이를 제대로 이해하지 못했습니다. 하지만 프로젝트를 진행하다 코드가 꼬였을 때 Git 커밋 이력으로 이전 상태를 복원하면서 Git은 변경 기록을 남기는 버전 관리 도구라는 것을 알게 됐습니다. 이후 GitHub에 프로젝트를 올리고 README와 커밋 기록을 정리하면서, GitHub는 단순 저장소가 아니라 포트폴리오와 협업 역량을 보여주는 공간이라는 점도 느꼈습니다. 저는 Git과 GitHub를 명령어보다 역할 차이부터 이해해야 개발 공부와 취업 준비가 훨씬 선명해진다고 생각합니다.Git과 GitHub 차이, 버전관리 도구가 실제로 어떻게 작동하는가Gi.. 2026. 4. 26.
IT 직무 선택 (일의 방식, 지속 가능성, 채용 공고) 처음 IT 직무를 고를 때 저는 제 성향보다 전망과 연봉이 좋아 보이는 직무부터 눈에 들어왔습니다. 하지만 실제로 프런트엔드 화면 구현과 백엔드 API 구조를 조금씩 경험해 보니, 직무 선택은 이름이 아니라 일하는 방식의 문제라는 것을 알게 됐습니다. 어떤 기술이 유명한 지보다 내가 어떤 문제를 풀 때 오래 집중할 수 있는지가 더 중요했습니다. 특히 채용 공고를 직접 읽어보니 직무마다 요구하는 기술과 포트폴리오 기준이 완전히 달랐습니다. 그래서 저는 IT 직무 선택은 감이나 유행이 아니라 성향, 지속 가능성, 실제 공고 분석을 함께 보고 결정해야 한다고 생각합니다. 방향을 먼저 잡아야 공부도 프로젝트도 흔들리지 않습니다.IT 직무 선택은 이름보다 일의 방식을 먼저 봐야 했습니다일반적으로 IT 직무를 고를.. 2026. 4. 25.