스팀

스위치

플레이스테이션

 

3대 플랫폼 통합 라이브러리 갯수 600개 달성하기

작년에는 그렇게 기다려도 소식이 없다 11월 말에야 불러주더니, 올해는 2월 초에 벼락같이 메일이 날아왔습니다
말이 2년이지 사실상 4개월 만에 다시 군복을 입게 되네요...
작년엔 수원 10비로 갔는데 올해는 15비네요 이거 기준이 뭔지 영
 
작년까지는 동원/동미참 상관없이 단 하루 교육으로 끝냈고, 20/21년도는 예비군 자체가 없어 동원 관련 후기글이 19년도 이전이길래 간단하게 남겨 봅니다
참고로 전 20/21 넘기고 22 하루해서 23년이 처음이자 마지막 동원인 꿀빨세대
 
제가 간 게 23년도 첫 예비군이더라고요. 부대 입장에서도 3년 만에 받는 동원이랍니다.
 

1. 준비물

 

필수 준비물

군복, 허리띠, 모자, 군화 : 사이즈 안 맞으면 대여해 주는데, 적어도 가지고는 가야 합니다
신분증
훈련통지서 : 어지간하면 필요 없긴 하지만, 일단 가지고 오라고는 합니다
 

있으면 좋은 준비물

핸드폰 : 없으면 심심해 죽음
책 : 교육시간에 읽으면 좋습니다
두꺼운 양말 여러 개
속옷, 수건, 세면도구, 잘 때 입을 옷 : 2박 3일에 맞춰서 준비, BX에서 팔긴 하는데 매진일 수도 있습니다
헌혈증명서 : 1~2시간 빨리 퇴소 가능
카드 : BX 털어야죠?
비닐봉지 : 세탁물 보관, BX 물건 가져오기 등에 사용 가능합니다 (요즘 BX는 비닐봉투 안 줘요)
쇼핑백 : BX 물건 가져오기 업그레이드 버전. 집에 갈 때 닥터G, 빅팜, 육포, 홍삼, 양주 가득 가져갈 사람용

  • 이마트 쇼핑백 양손에 들고 배낭까지 멘 사람도 봤습니다

보조배터리/충전기 : 의외로 핸드폰 쓸 시간이 꽤 있습니다
귀마개 : 담배 피우는 사람이 남의 담배냄새는 싫어하듯, 코 고는 사람도 남의 코골이는 싫어하나 봅니다.

  • 코골이 생활관을 운영하긴 하는데, 아무도 안 가더라고요 양심less
  • 사격 때 귀마개 주긴 하는데, 사격은 둘째 날입니다

 

2. 숙소

 
숙소인 호국관은 조금 검색하면 나오듯 침상형입니다. 자대에서도 안 써본 물건을...
들어가면 양쪽에 6개씩 총 12명이 한방인데요, 코로나 때문인지 꽉 채우진 않고 한방에 10명 정도로 배치하는 느낌이었습니다.
 
콘센트는 일단 양쪽 끝에 있는데 이건 계절(온/난방)에 따라 사용 여부가 달라질 것 같구요, 문에 가까운 기준 1/3/5번 자리 뒤에 2칸짜리 콘센트가 있었습니다.
한 사람당 하나씩 쓰면 모두 쓸 수 있겠더라고요
 
난방.. 공기는 따로 없는 것 같고요, 바닥은 뜨끈뜨끈하게 올라왔습니다
냉방은 위에 선풍기 2대, 에어컨도 하나 있더라고요
TV는 아무것도 안 나왔습니다. 이거 진짜로 훈련소 사양 아닌가?
 
복도에 정수기가 있고 종이컵을 준비해 주긴 하는데, 보통 저녁때 채워주면 다음날 점심즈음에 다 쓰더라고요
첫날 BX에서 페트병 음료 사 마시고 물 마실 용도로 남겨두니 좋았습니다
 
전자레인지는 못 봤습니다. 냉동은 어떻게 먹는지 모르겠네요. 교관들도 음료/과자류만 먹을걸 권장하는 느낌이었습니다. (일단은 생활관이니)
라면은 정수기 뜨거운 물로 가능할것같은데.. 직접 해보진 않았네요 뜨거운물 안 나오면 축축한 과자되는거라..
 
샤워실은 1/2층에 각각 있고, 6명씩 이용 가능합니다
그런데 옷 보관하는 곳은 8개더라고요? 빈칸에 옷 벗었는데 자리 없어서 멍 때렸습니다
 
라디에이턴지 뭔지 물 떨어지는? 흐르는? 소리가 납니다. 밤에도 납니다. 밤새도록 납니다. 코 고는 소리랑 끝내주는 화음을 이룹니다
 

3. 시설

 
이론교육받는 실내 강의실은 숙소 안에 있습니다. 대충 걸어갔다 걸어오면 돼요
 
식당은 걸어서 2~3분 거리고, BX와 같은 건물입니다. 첫날 저녁엔 안내해주는데 그 뒤로는 알아서 먹고 오라고 하더라고요
식사는 무난했습니다 평범한 군식당스러운 맛?
메뉴가 엄청 다양해졌더라고요 latte는 뻘건고기 간장고기 그냥 고기가 전부였는데 양송이스프에 함박스테이크.. 순대에 튀김에 떡볶이... 먹진 못했지만 주말엔 브런치가...
 
BX.. 별로 안 크다고 하는데 전 비행단에서 군생활한게 아니라 커 보였습니다. 아이스크림이 항상 매진이더라고요
봉투를 안 주니 종이박스에 담아 가져가고 있었습니다
따로 이용시간을 주진 않고, 점심/저녁 먹는 시간에 알아서 이용하면 됩니다
 
BX 주류 구매는 마지막날에만 가능하다고 안내받았습니다. 하긴 예비군이 술 마시고 사고 치면 기삿거리죠
제가 갔을 땐 막걸리랑 이름모를 와인뿐이라 그냥 왔는데, 나중에 보니 스카치 블루 구매하신 분도 있더라고요. 비밀메뉴가 있나?
 

4. 훈련 내용

 
자세한 내용은 빼고 개략적인 진행만 적었습니다
 
첫날엔 밖에 나갈 일이 거의 없습니다. 특별히 인상적인 것도 없네요.
 
둘째 날에 이것저것 몰려있습니다
서바이벌 있습니다
사격 당연히 합니다. 15비 작다더니 사격장까지 버스로 20분을 넘게 달리네요
화생방 있습니다. 화이팅^^
모든 과목은 과락하면 1시간 추가교육을 받습니다. 조기퇴소? 없어요

  • 서바이벌에선 승/패를 나눠 패배=과락이던데, 좀 의문이었습니다. 전 인원의 절반을 강제 과락시킨다고?
  • 과락마다 20분도 아니고 셋 중 하나만 떨어져도 다 1시간인데, 떨어진 절반이 사격-화생방때 의욕을 낼 수 있나..? 사격 연발로 안땅기면 다행 아닌가?

마지막날은 특기 직무교육이 있는데요
이 특기란게.. 현역으로 받은 특기가 아니더라고요?
가끔 오는 전시 동원~~ 편지에 적힌대로 교육하는거였나 봅니다
저 포함 많은 분들이 갑자기 헌병특기가 되었는데... 예비군들이 추억보정조차 없는 모르는 특기 교육을 들을까요? 어림도 없지 바로 deep sleep

  • 어쩐지 첫날에 교관들이 "이번엔 군사경찰(헌병)이 엄청 많네요~" 하던데 이상하다 싶었죠

 

5. 기타 주절주절

 
기상시간은 6시 30분인데, 인원체크(머릿수 세기)만 하고 알아서 7시 30분부터 밥 먹고 8시 30~40분에 모이라고 합니다
즉, 아침만 안 먹으면 거진 2시간을 더 잘 수 있단거죠
전날 BX에서 다음날 아침거리를 간단하게 사둬도 좋을 듯합니다 (냉장 보관이 안되니 주의)
 
비행단 주변에 정말 아무것도 없습니다
그 흔한 편의점, 마트, 음식점 아무것도 없어요 (수원비행단엔 이것저것 많았는데!!)
13시까지 오라고 하는데, 근처에 좀 빠르게 도착해서 뭐라도 먹고 들어가는 걸 추천합니다, 첫날 저녁까지 물 말곤 아무것도 못 먹어요
전 수서역에서 갔는데, SRT(5번출구) 환승통로 쪽 가게들이 엄청 빠르게 나오더라구요
 
분명 22시에 잠자라고 불 껐는데, 22시 30분 즈음에 이상한 노래 방송이 엄청 크게 나왔습니다
덕분에 잠들락 말락 하던 거 잡쳤네요
다른 사람들은 별 반응 없던데 비행단은 원래 다 그런가요..?

  • 아침에 뭔가 앞에서 설명할 때도 비행단 아침 방송이랑 박치기 나서 아무것도 안 들렸습니다..

 
핸드폰은 생활관마다 걷어서 관리하고, 인원수랑 폰 숫자 안 맞으면 한 명씩 찾아가는 것 같아 몰래 쓰기는 어려워 보였습니다. 안 들고 왔다고 주장하면 집중 감시 대상이 되겠죠?
 
20/21년도 예비군 교육을 들었는데, 22년에 시간 차감을 못 받은 사람은 이번에 사용 가능합니다 (부대에서 미리 다 파악해 놓더라고요)
22년도 예비군 교육은 안 들으면 페널티로 시간 늘어나는 식이라, 차감이 없습니다
 
훈련 끝나고 버스로 수서역까지 태워다 줍니다. 조기퇴소도 태워다 준답니다
 
버스로 부대 정문 통과할 때 국방보안어플 해제 가능합니다
(수서역에서도 해제 가능하니 못했다고 걱정할필요는 없습니다. 그저 군대의 흔적을 1초라도 빠르게 없애고싶을 뿐)

1. Docker 빌드 Context는 Dockerfile의 위치를 root로 삼는다

  • 즉, Copy 대상이 Dockerfile이 위치한 or 하위 디렉토리에 없으면 복사할 수 없다

 

2. Dockerfile 명령어에 후행주석을 제거한다

RUN npm run build # npm 빌드

# npm 빌드
RUN npm run build
  • 도커 20.10.19 버전 기준 후행 주석이 허용되지 않음
  • 이때 오류메세지가 file does not exist로 나타나고 있음 
while(true){
	print( "인증 프로그램 설치 안됐네요? 자동으로 리다이렉트 해드릴께요!" );
	wait(Math.random()*5);
	print( "인증프로그램 다 설치 했었네요? 자동으로 이전 페이지로 돌려드릴께요!" );
	wait(Math.random()*5);
}
return success;

 

이 블로그 오는사람 70%는 파판9나 한글패치 관련 게시글이긴 한데.. 그래도 누군간 보겠지 싶어서 써봅니다

 

 

1. 취업 성공했습니다!

 

딱히 놀랍진 않게도 취준생 블로그였습니다 짜잔~

지원했던 회사 스펙트럼이 좀 넓은지라 하나하나 정리해서 간단하게 써보고싶긴한데, 아직 입사날짜만 기다리는 예비 직장인이라 좀 조심스럽네요.

언젠가 기회가 되면 작성해보겠습니다.

 

토익 성적도 2년 만료 직전이었고 졸업 후 지난 시간이 슬슬 년단위가 되가서 걱정스러웠는데, 연말에 좋은 소식 들을 수 있어서 다행이라고 생각합니다.

(몇달동안은 재택이라고 하니 싫어하시는 부모님...)

 

 

2. 게시글이 뜸했던 이유

 

연말 + 취업 성공 소식이 겹쳐서 친구들 만나서 놀고 한턱 내고 한것도 있지만, 그동안 못했던 취미쪽으로 시간 할애가 많아졌습니다.

최근에 한 걸로는

  • 섭종한 게임 데이터 파일 언패킹해서 이미지 추출하기
  • 암호화된 이미지 해제하려고 복호화 방법 / 암호화 기법들 들쑤시고 다니기
    • 실패했습니다.. 암호화 결과 + 128bit 암호화 키는 획득했는데 암호화 방법을 모르겠네요
  • 그랑블루 프로젝트 마저 진행
  • 좋아하는 게임 한글화를 위해 개발자와 소통중 (2021.12.26 기준 진행중)
  • + 물론 게임도 하는중

이런 짓을 하고 다니니 게시글로 정리할만한 내용이 쉽게 생기지 않네요...

 

 

3. 그랑블루 프로젝트는 배포 문제로 고민중입니다

 

프론트엔드 페이지도 거의 다 작성되었고, 배포해서 실제 테스트해봐도 괜찮겠다 싶은 단계가 되었습니다.

다만 이미지가 오고가는 작업이 있어서 트래픽이 좀 걱정되고, 프리티어도 끝나가는지라 AWS에는 무서워서 못올리고 라즈베리파이를 하나 사서 장난감 겸 간이 홈서버용으로 돌려볼 생각이었습니다.

라즈베리파이도 반도체 수급의 희생양이 되었다는걸 알기 전까지는 말이죠... 중고 아니고선 구할 방법이 없네요

 

일단 AWS에 배포하고, 트래픽 측정 기간을 좀 거친다음 결정할 생각입니다. 라즈베리 파이도 기왕 사는거 램 8G짜리는 사는게 좋을것같은데 다들 2/4G매물밖에 없네요.

https://twitter.com/painter_of_100

 

재미있는 프로그래머 개그가 있어요

프사 N차가공 무단전재 가능(비영리)

사유 : 사이드바에서 스크롤이 발생한다는게 마음에 들지 않았음

 

 

1. 스킨 편집 진입

 

 

2. html 수정하기

<s_sidebar_element>
	<div class="widget category text-center" onclick="toggleCategory()">카테고리 보기</div> 
	<div id="category" class="widget category" style="display:none;"> <!-- Category -->
		

	</div>
</s_sidebar_element>
  • 버튼 역할이 되어줄 div를 추가하고, onclick에 toggleCategory란 함수 작성
  • 카테고리를 찾기 위해 id="category" 추가
  • 카테고리에 style="display:none;"을 추가해, 보이지 않는 설정이 default가 되도록 함

 

 

3. toggle 함수 작성

 

<script>
	function toggleCategory(){
		var cat = document.getElementById("category");
		console.log(cat);
    if(cat.style.display=='none'){
        cat.style.display = 'block';
    }else{
        cat.style.display = 'none';
    }
	} 	
</script>
  • 위치는 상관 없지만, 보통 head 안 혹은 맨 아래에 작성
  • none이면 block으로, block이면 none으로 바꿔주는 역할

 

 

4. 결과

사유 : 초반에 env/properties 파일 안쓰고 작업하던게 history에 남아서 노출됨

다행히 돈이 청구되진 않았는데... 

당장 처리하지 않으면 뚝배기를 날리겠다는 사형선고장이 도착했다

 

 

1. BFG repo-cleaner 다운로드

 

BFG Repo-Cleaner by rtyley

$ bfg --strip-blobs-bigger-than 100M --replace-text banned.txt repo.git an alternative to git-filter-branch The BFG is a simpler, faster alternative to git-filter-branch for cleansing bad data out of your Git repository history: Removing Crazy Big Files Re

rtyley.github.io

  위 링크에서 jar 파일을 받는다. 최신버전 기준 최소 JAVA 8 이상이 필요하다

 

 

2. git repo 클론

 

 

git clone --mirror [git-clone-link]

  원하는 폴더에 git 레포지토리를 클론한다

 

  만일의 사태에 대비해 백업해두는것을 추천한다

 

 

3. delete.txt 파일 생성

  방금 클론한 git폴더와 같은 위치에 bfg.jar 파일을 넣고, 삭제할 문자열이 있는 txt파일을 생성한다

  (이름이 반드시 delete.txt일 필요는 없다. 4번 명령어 입력시 맞춰주면 됨)

 

 

4. bfg 실행하기

 

  git clone 명령어를 실행한 그 위치에서 다음 명령어를 입력한다

java -jar bfg.jar  --replace-text delete.txt  repo_name.git

  (실행되지 않으면 bfg.jar / delete.txt / git 이름 3가지가 정확한지 확인)

  다음과 같이 개인정보가 있던 파일이 목록에 뜨며 완료되면 된 것이다

 

 

5. 다시 git에 올리기

 

  방금 모든 history를 들어엎어서 그런지, 기존 저장소에는 충돌이 발생하며 그대로 올라가지 않는다

 

  같은 이름을 그대로 쓰고싶다면, 원격 repo를 삭제하고 똑같은 이름으로 다시만든 후 올리자

  잘 업로드 된 모습

 

   기존 프로젝트(백업본)과 비교하면, 공개되있던 비밀정보가 사라졌다는걸 알 수 있다

+ Recent posts