본문 바로가기

분류 전체보기25

공군 정보보호병 합격 후기(1) [23년 9월 입대] 이 글을 읽는 분들께 국방의 의무를 다해야할 대한민국 국민으로서 이런 저런 시행착오를 겪고 결국 공군 정보보호병에 합격하게 되었다. 아는게 많지 않은 상태에서 하나 하나 알아보며 일련의 과정을 거쳤고 이런 후기들이 많은 도움이 됐기에 나도 조금이나마 도움이 되고자 이 글을 적는다. 누가 이 글을 읽게 되던지 당신의 앞 날에 힘이 되었으면 한다. 공군 정보보호병을 지원하기 까지.. 우선 내가 어떤 과정을 거쳐 공군 정보보호병을 지원하게 됐는지를 설명하고 가는 게 좋을 것 같다. 사실 군대 준비과정을 전체적으로 기록할 예정이라 그냥 잡담처럼 생각하면 될 것 같다. 공군 정보보호병을 지원하는데 핵심 정보만 보고 싶다면 다음 글들을 참고하시라. 서류 지원 및 1차 선발 전형 공군 정보보호병 합격 후기(2) ft.. 2023. 8. 4.
[React] 중복된 Event Listeners 관리하기(feat. socket io) 개요 react 로 web frontend 를 개발하다 보면 어떠한 event 들을 감지하고 그에 따른 반응을 해줘야할 때가 있다. 예를 들어, 내가 현재 개발하고 있는 게임 웹 사이트에서는 게임을 추천하는 기능이 있다. 그리고 게임을 추천하면 유저에게 "게임을 추천했습니다", 혹은 "이미 추천한 게임입니다" 등의 알람을 띄워준다. 그렇다면 유저가 추천 버튼을 누르는 이벤트를 감지해서 알람을 띄워주는 반응을 하도록 개발을 하면 된다. 문제 간단해보이는 작업 같지만 나 같은 초보에게는 문젯거리가 될 수 있다. 실제로 이 기능을 구현하는 과정에서 이에 관해 겪은 문제가 있다. 바로 추천 했을 때 알람을 한 번만 띄우는 것이 아니라 여러번 띄운다는 것이다. 좀 더 디테일하게 메커니즘을 설명해보겠다. event.. 2023. 7. 31.
[React] UseEffect 안에서 함수 사용하기 개요 친구와 사이드 프로젝트로 React 를 사용해서 같이 게임을 플레이 할 수 있는 웹 앱을 만들고 있었다. 많은 코어 기능들을 완성하고 검색 기능을 만들던 중 이 문제를 맞닥뜨렸다. 기능에 대해 디테일하게 설명하자면, 게임 이름을 검색해서 그 이름을 포함하고 있는 게임을 로딩하는 버튼을 결과값으로 보여주는 기능을 만들려고 했다. 예를 들어 'o'를 검색하면 'tictactoe', 'sudoku' 와 같은 게임을 로딩해주는 버튼을 보여주는 것이다. 로직 이 기능을 만들기 위해서 나는 우선 useState 를 사용해서 유저가 입력함에 따라 변하는 input 값을 저장하려고 했다. state 가 변할 때 마다 해당 input 을 가지고 검색을 할 수 있는 함수에 넣어주면 원하는 결과값을 얻을 수 있겠다고 .. 2023. 7. 21.
[Github] Setting your first repository It is such an embarrassing thing to confess that I can't establish new project on github as a cs student who is in his final term before graduation. One good news is that I now have made my mind up and straight to let my self focus on learning programming doing side projects by myself. ​ The very first thing I had to do was setting up the github repository. In uni, every term I used gitlab, some.. 2023. 7. 18.