반응형

etc 53

산업기능요원 편입 신청 후기

이번 2018년 산업기능요원 편입 신청을 했다. 병무청에 들어가보니 서울청은 몇시부터 몇시까지 신청하라고 나와있지 않아서 전화를 해보니 별로 경쟁률이 쎌 것 같지 않아 시간을 정하지 않았다고 한다. 결국 12시에 신청하려고 회사에 남아있었다. 회사에 있는 팩스 기계는 1대고 인터넷 팩스 1개 걸어 놓았다. 검색해보니 조이코퍼레이션에서는 팩스기계 7대인가,, 하여튼 여러 대 놓고 신청했다는데 나는 내 운을 믿으며 팩스 1대로 신청을 했다. 1시간동안 계속 신청을 했는데 운이 좋게 팩스기계에서 다시 재다이얼을 해줘서 편했다. 그래서 최대 큐까지 계속 신청을 해놓고 기다리다가 큐가 비면 다시 팩스 넣는 식으로 했다. 팩스 결과가 a4 용지로 나오는데 솔직히 너무 아까웠다. 어짜피 병무청에 통화 중이라 신청하지..

etc/잡담 2018.11.20

[수학] 최대공약수를 구할 수 있는 유클리드 호제법 증명하기

최대공약수를 구하는 유클리드 호제법 증명하기.유클리드 호제법으로 최대 공약수를 쉽게 구할 수 있다.예를 들어, (16, 12) 란 값이 있을 때 이 두 수의 최대공약수를 구하려면(A, B) (B. (A%B)) .. .. .. (R, 0) 이 된다. 그러면 여기서의 R 이 최대공약수가 된다. 이해를 못 하시겠다구요? 그러면 숫자를 사용해봅시담(16, 12) (12, 4) (4, 0) 즉 (16, 12) 의 최대공약수는 4가 됩니다. 정말 쉽죠?그래서 직접 코드 유클리드 호제법을 사용하면 O(log N) 이 나올 것이다.이제 유클리드 호제법을 한 번 증명해보자. 증명은 고등학교 이후로 처음하는 것 같다.자연수 A, B 가 있다. A % B = q A / B = r 라고 하자. G(A, B) 가 있을 때 G ..

etc/수학 2018.10.18

[답정너] 이번에 개발한 앱이 IOS 앱스토어에 올라갔다~

이번에 동아리에서 진행했었던 플젝이 IOS 앱스토어에 올라갔다~~ 나는 이번에 Node.js 를 이용해 백엔드 개발을 했는데 Node 개발은 처음이라서 초반에 개발할 때 너무 힘들었다,, "답정너" 라는 앱인데 사용자가 질문을 올릴 수도 있고, 다른 사용자가 올린 질문에 투표를 할 수 있다. https://itunes.apple.com/app/id1379000768?mt=8

etc/잡담 2018.05.17

AWS RDS 인스턴스 생성~

매번 공부할 때 로컬 DB 셋팅하기도 귀찮고 AWS RDS 도 한 번 사용해볼 겸해서 만들었다.이번에 진행했었던 프로젝트에서 처음으로 aws ec2 를 사용해봤었는데 진짜 너무 좋고 편해서 눈물이 찔끔 나왔다,, 프리티어 끝나면 새로운 계정 만들어서 다시 프리티어 사용하기 보단 머저리 같을 수도 있지만 정말 돈주고 써야겠다~~ 참고로 RDS 에서는 RDBMS 밖에 사용하지 못하는 것 같았다. 그래서 이번에 진행했었던 플젝에서 NOSQL DB를 사용해서 그냥 EC2 서버에 몽고 설치해서 돌렸었다. 야호~ 안 털리게 조심조심~

etc/잡담 2018.05.16

[git] git 특정 커밋에 대한 파일 삭제하기

지금 흐르는 눈물을 닦으며 포스팅 중이다. 실수로 리얼 중요하고 시크릿한 파일을 깃헙에 올렸는데 그걸 모르고 나는 푸쉬하고~ 풀하고 개ㅈㄹ을 해서 딱 커밋 목록 중간에 그 시크릿 파일이 올라가는 커밋이 있었다. 우선 눈물 한방울 찔끔 흘리고 시작했다. 우선 구글링을 해보니 다음과 같은 명령어로 모든 커밋 로그에 있는 파일들을 삭제할 수 있다고 한다. git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch 파일명' --prune-empty --tag-name-filter cat -- --all 참고로 "파일명"에는 폴더가 아닌 특정 확장자를 가진 파일명을 입력해야 한다. 예를 들어 "config/password.json" 이런 ..

P2P 란?? (P4P)

P2P (Peer to Peer)이번에 P2P 에 대한 문서를 작성하는 이유는 좀 더 자세하고 확실하게 알기 위해서이다. 딱히 P2P 에 관심을 가지고 개발할 일이 없다보니 단순히 파X노리 같은 P2P 방식의 파일 다운로드 서비스 라고 생각하고 있었다. 이제 한 번 P2P 에 대해서 알아보자~ IntroductionP2P 란 기존의 서버와 클라이언트 개념이나 공급자와 소비자 개념에서 벗어나 개인 컴퓨터끼리 직접 연결하고 검색함으로써 모든 참여자가 공급자인 동시에 수요자가 되는 형태참고로 P2P 방식은 크게 2가지 방식이 있다.서버의 도움없이 컴퓨터끼리 직접 통신하는 것서버의 도움을 받아 컴퓨터끼리 통신하는 것P2P 의 정의는 위와 같다고 한다. 서버의 도움을 받는 예를 들어보겠다.A 란 사람은 파x노리 ..

Scale Up 과 Scale Out

Scale Up, Scale Out이번엔 scale up, scale out 에 대해서 알아보도록 하겠다.scale up, scale out 모두 서버에 데이터 양이 많아지거나 CPU 사용률이 높아지거나 메모리가 부족할 때에 서버의 처리 능력을 증가시키는 방법이다.Scale Up서버의 크기(용량)을 증가시킨다. 즉, 고성능 장비로 대체하거나 추가한다.Scale Up의 정의는 위와 같다. 이제 각각의 장점과 단점에 대해서 알아보자장점구축이 쉽고, 관리가 쉽다.단점비용이 많이 발생한다.한 대의 서버에 부하가 집중되므로 장애 발생 시 장애 영향도가 크다.등 등Scale Out사용 중인 장비를 교체하는 것이 아닌, 같은 수준이거나 낮은 여러 대의 장비로 재구성하는 방식Scale Out의 정의는 위와 같다. 그냥..

로드밸런싱이란

Load Balancing로드 밸런싱에 대해서 알아보도록 하겠다.로드밸런싱이란 하나의 인터넷 서비스가 발생하는 트래픽이 많을 때 여러 대의 서버가 분산처리하여 서버의 로드율 증가, 부하량, 속도저하 등을 고려하여 적절히 분산처리하여 해결해주는 서비스이다.서비스 방식네트워크 상단에 로드밸런서가 존재하여 서버로 들어오는 패킷을 실제서버로 균일하게 트래픽을 부하 분산시킨다. 만약, 실제서버 중 정상적으로 작동하지 않는 경우, 이를 감지해 정상적으로 작동하는 서버로 부하 분산시킨다.장점고가의 서버로 확장하지 않고 저렴한 비용으로 다수의 서버를 증설해 비용절감 가능1대의 서버 장애가 발생하여도 서비스 중단 없이 다른 서버로 적절히 자동으로 분배하여 서비스가 계속 운용가능하게 할 수 있음추후 사용량이 많아 서버 확..

반응형