본문 바로가기

전체 글104

개발자 문서화 (생각 기록, 협업, 유지보수) 개발 공부를 처음 할 때 저는 코드만 잘 돌아가면 충분하다고 생각했습니다. 문서화는 시간이 남을 때 하는 부가 작업처럼 느껴졌고, README도 형식적으로 적는 정도로 봤습니다. 그런데 몇 달 뒤 제가 만든 코드를 다시 열었을 때, 왜 JWT를 선택했는지, 오류를 어떻게 해결했는지, 어떤 기준으로 구조를 잡았는지 기억나지 않아 당황했습니다. 팀 프로젝트에서도 API 명세나 실행 방법이 정리되지 않으면 같은 질문이 반복되고, 새 팀원이 적응하는 데 시간이 오래 걸렸습니다. 저는 그때 문서화가 단순한 글쓰기가 아니라 개발자의 생각과 문제 해결 과정을 남기는 일이라고 느꼈습니다. 이 글에서는 제 경험을 바탕으로 개발자가 문서화를 잘하면 얻는 장점을 정리해 보겠습니다.개발자 문서화가 내 생각을 기록하는 이유코드.. 2026. 6. 11.
리눅스 클라우드 입문 (서버접속, 배포운영, 보안설정) 클라우드 공부를 처음 시작했을 때 저는 AWS 콘솔에서 인스턴스를 만들고 서비스를 선택하는 것이 핵심이라고 생각했습니다. 하지만 실제로 서버에 접속하려는 순간부터 리눅스 기본기가 없으면 아무것도 할 수 없다는 걸 느꼈습니다. SSH 키 권한 오류, 낯선 디렉터리 구조, 로그 확인, 포트 충돌, 방화벽 설정까지 클라우드 운영의 많은 부분은 리눅스 위에서 움직이고 있었습니다. 저는 그때 클라우드는 버튼을 누르는 기술이 아니라 서버를 이해하고 운영하는 기술이라는 생각을 하게 됐습니다. 이 글에서는 제 경험을 바탕으로 클라우드 입문자가 왜 리눅스를 먼저 봐야 하는지 정리해 보겠습니다.리눅스 서버접속, 처음엔 왜 이렇게 막히나SSH(Secure Shell)라는 단어부터 낯설었습니다. 쉽게 말해 SSH란 인터넷을 .. 2026. 6. 11.
노션, 슬랙, 지라 협업 도구의 역할 (실무 경험, 실전 팁) 협업 도구를 처음 접했을 때 저는 노션, 슬랙, 지라를 단순히 회사에서 쓰는 편의 프로그램 정도로 생각했습니다. 하지만 팀 프로젝트를 하면서 중요한 결정이 채팅방에 묻히고, 버그 재현 조건이 남지 않아 같은 질문을 반복하는 일을 겪으며 생각이 달라졌습니다. 협업 도구는 일을 더 복잡하게 만드는 것이 아니라 팀이 같은 정보를 기준으로 움직이게 해주는 실무 기반이었습니다. 저는 노션에 회의록과 API 명세를 정리하고, 지라처럼 작업을 이슈 단위로 나누며, 슬랙으로 빠르게 상황을 공유하는 과정에서 협업의 핵심은 기록과 공유라는 것을 느꼈습니다. 이 글에서는 제 경험을 바탕으로 협업 도구가 왜 중요한지 정리해 보겠습니다.노션, 슬랙, 지라 협업 도구가 실무에서 하는 진짜 역할협업 도구를 “편리한 부가 기능” 정.. 2026. 6. 10.
정보보안 입문자가 네트워크를 공부해야 하는 이유 (실전 경험, 입문 팁) 보안 공부를 처음 시작했을 때 저는 네트워크보다 해킹 기법과 보안 도구를 먼저 익혀야 한다고 생각했습니다. 하지만 Nmap 결과를 봐도 포트의 의미를 모르고, Wireshark 화면을 열어도 패킷 흐름을 해석하지 못하면서 생각이 달라졌습니다. 보안 위협은 대부분 데이터가 이동하는 네트워크 구조 안에서 발생합니다. IP와 포트, HTTP 요청과 응답, DNS와 방화벽 개념을 알아야 공격이 어디서 시작되고 어떤 방식으로 차단해야 하는지 보입니다. 저는 네트워크 기초가 없으면 보안 공부가 단순 암기에 그칠 수 있다고 느꼈습니다. 이 글에서는 제 경험을 바탕으로 보안 입문자가 네트워크를 먼저 공부해야 하는 이유를 정리해 보겠습니다.정보보안 공부, 네트워크 기초 없이는 그냥 암기입니다일반적으로 보안 도구부터 익히.. 2026. 6. 10.
신입 개발자에게 꼭 필요한 Git 협업 (버전관리, 브랜치, 포트폴리오) Git을 처음 배웠을 때 저는 단순히 GitHub에 코드를 저장하는 도구라고 생각했습니다. 하지만 팀 프로젝트를 하면서 Git의 핵심은 저장이 아니라 작업 이력과 협업 흐름을 관리하는 데 있다는 걸 알게 됐습니다. 커밋 메시지를 대충 남기면 나중에 왜 수정했는지 알 수 없었고, 브랜치 없이 작업하면 팀원 코드와 충돌이 생기기 쉬웠습니다. 특히 PR을 통해 내 코드를 설명하고 검토받는 과정은 협업 훈련에 가까웠습니다. 저는 Git이 신입 개발자의 기술 도구를 넘어 작업 태도와 기록 습관을 보여주는 기본기라고 느꼈습니다. 이 글에서는 제 경험을 바탕으로 신입 개발자가 협업을 위해 Git을 꼭 익혀야 하는 이유를 정리해 보겠습니다.신입 개발자에게 꼭 필요한 Git 버전관리, 코드 저장이 아니라 작업 이력입니다.. 2026. 6. 9.
데이터 직무 입문 (지표 이해, 데이터 정제, 실전 팁) 데이터 직무를 처음 준비할 때 저는 통계를 먼저 완벽하게 알아야 한다고 생각했습니다. 평균, 분산, 가설검정 같은 공식부터 붙잡았지만, 실제 데이터를 다뤄보니 더 중요한 것은 데이터가 어디서 생기고 어떤 지표로 해석되는지 이해하는 일이었습니다. 방문자 수가 늘어도 전환율이 떨어지면 좋은 결과가 아닐 수 있고, 결측값이나 중복값을 정리하지 않으면 분석 결과도 흔들릴 수 있었습니다. 저는 통계가 중요하지 않다는 뜻이 아니라, 데이터의 흐름과 지표의 의미를 먼저 알아야 통계도 제대로 활용된다고 느꼈습니다. 이 글에서는 제 경험을 바탕으로 데이터 직무 입문자가 통계보다 먼저 이해하면 좋은 것들을 정리해 보겠습니다.데이터 직무 입문자가 지표 이해부터 해야 하는 이유일반적으로 데이터 직무를 준비한다고 하면 통계부터.. 2026. 6. 9.