본문 바로가기

전체 글25

공군 기본군사훈련단 수료 후기[1] (ft., 준비물 및 소소한 팁) 개요필자는 23년 하반기에 기본군사훈련단으로 입대하여 무사히 훈련을 수료하였고, 현재는 자대 배치를 받고 기훈단 때의 추억을 기록해 놓고자 사지방에서 블로그를 쓰고 있다. 사실 최대한 빨리 쓰고 싶었는데 시간 좀 많이 지나버려서 디테일하게 쓰기는 어려울 수도 있을 것 같다. 최대한 기억나는 대로 주차별로 써보도록 하겠다. 누군가에게는 추억을 회상하는 시간이, 누군가에게는 앞으로를 준비하는 시간이 될 수 있기를 바란다. - 1 주차마음가짐-1 주차라고는 했지만 입대 확정이 난 뒤의 기간을 의미한다고 보면 된다. 누군가는 몇 달을 심란하고, 누구는 들어가기 전까지도 딱히 별 생각이 없이 지내는 사람들이 있기에 사람에 따라 다를 수 있겠다. 필자는 정보보호병으로 입대를 하기 위해 나름 이것저것 준비를 많이 했.. 2024. 1. 21.
[Git] 최근 로컬 커밋 되돌리기(undo local commits on git) 개요 개발자로 살아가다 보면 Github 나 Gitlab과 같은 버전 컨트롤 시스템을 사용하게 된다. 거기엔 커밋(commit)이라는 것이 있다. 프로젝트가 진행됨에 따라 그 진행 상황의 스냅샷을 찍는 것과 같다. 현재 파일들의 모습을 메시지와 함께 저장해 놓는 것이다. 이 글에서는 실수로 잘못된 커밋을 했을 때 이를 되돌리는(지우는) 방법을 알아보겠다. 커밋 되돌리기 $ git commit -m "실수로 올린 잘못된 커밋" ---------------------------------------------------- $ git reset HEAD~ [ 파일 고치기 ] $ git add . $ git commit -c ORIG_HEAD 위 커멘드를 통해 커밋 실수를 지울 수 있다. 커멘드 설명 git r.. 2023. 9. 13.
[Java] NullPointerException 은 무엇이고 왜 뜨며 어떻게 예방할까? NullPointerException 이란? NullPointerException 은 null을 참조하는 변수에 접근할 때 뜨는 에러이다. Java 뿐만 아니라 다른 많은 언어에서도 이와 비슷한 형태의 에러가 있으며, 전반적으로 비슷한 개념이라고 생각하면 된다. NullPointerException 은 왜 뜨는가? 정의에서 언급됐듯이, 이 에러는 변수에 접근하는 특정 상황에서 발생한다. 먼저 변수에 대해 알아보자. 변수에는 크게 두 가지 타입이 있다. 두 가지 형태의 변수 Primitives(기본형/원시형) 데이터를 저장하는 변수이며 직접적으로 데이터를 변경할 수 있다. 흔히 소문자로 시작하는 데이터 타입을 가지고 있다(e.g., int, char etc). 아래 코드를 보자. int num; int n.. 2023. 9. 9.
정보처리기능사 실기 합격 후기(ft. 공부 방법 및 준비 기간) 개요 정보처리기능사 자격증을 따기 위한 마지막 관문이 실기 시험이다. 이 글은 필자가 실기 시험에서 어떻게 합격했는지에 대한 후기와 공부 방법에 대한 정보성 글이다. 이 글이 시험을 준비하는 사람들에게 도움이 되기를 바란다. 혹시 정보처리기능사를 따는 전반적인 일정과 필기시험에 대해 궁금하신 분들은 다음 글들을 참고하길 바란다. 정보처리기능사 자격증 원서 접수부터 최종합격까지! (ft. 일정 / 준비 방법 & 꿀팁) 개요 이 글을 보고 있는 사람들은 다들 각자만의 이유로 자격증 시험을 준비하고 있다고 생각한다. 필자도 군대에서 정보보호병으로 입대하기 위해 생애 처음으로 자격증 시험을 준비했었다. lifofharru.tistory.com 정보처리기능사 필기 합격 후기(ft. 비전공자 공부 방법 및 꿀팁) .. 2023. 9. 7.