분류 전체보기 84

Ubuntu 18.04 서버 세팅 기록

우분투 18.04 설치 https://releases.ubuntu.com/18.04/ 우분투 데스크탑용 iso 파일을 만들기 위해 ubuntu 18.04LTS를 다운받았다. 왜 20.04LTS를 다운받지 않았냐면, 이유는 간단. 원래 우분투는 최신 버전의 직전 버전을 받아야 하는게 국룰. 시동디스크를 만들기 위해 rufus라는 파일을 이용했다. https://rufus.ie/ 시동 디스크까지 만들었으면, 우분투를 설치하고 본격적인 세팅을 시작한다. ssh 설정하기 ssh 원격 접속 허용하기 우선 ssh 원격 접속을 허용하기 위한 작업을 진행했다. sudo apt-get install ssh sudo vi /etc/ssh/sshd_config Line. 22 PermitRootLogin prohibit-p..

Server 2020.06.28

1년차 개발자에게 리더를 맡겼더니..?! 리더 맛보기 회고

회사를 다닌지 1년이 되고, 팀 내 비공식 스프린트 팀 리더를 맡게 됐다. 우선 팀 구조를 먼저 설명을 하자면, 우리팀은 크게 4가지 파트로 나뉘고 (기획파트, 디자인파트, 백엔드 개발 파트, 프론트 개발 파트) 크게 두 가지 기능을 개발한다. 우리팀은 이 두 가지 기능을 기준으로 스프린트라고 불리는 팀을 만들어서 운영한다. 즉, A기능을 만드는 팀의 리더와 B기능을 만드는 팀의 리더가 존재하며, 우리팀은 이 리더를 비공식 스프린트 팀 리더라고 부른다. (공식적으로는 리더가 아니기 때문) 요약하면 우리팀은 팀장 > 스프린트 팀 리더 > 스프린트 팀원으로 구성되어있다. 입사한 지 1년이 되고, 같은 기능을 계속 개발해 왔었기에, 스프린트 팀 A의 리더를 내가 맡게 됐다. 1월부터 5월까지 비공식적인 리더직..

회고 2020.06.07

2019년 개발자 회고

그렇다. 입사 1년 회고 이후 2019년 회고로 돌아올 것 같던 느낌적인 느낌은 틀리지 않았다. 입사 1년 회고와 2019년 회고는 느낌이 달라 작성은 한다. 작년 회고 때는 1월부터 12월까지 작성했으나, 올해는 짧게.. (왜냐면, 일밖에 안했... ㅠ) 올해는 정말 일에 치여 살았다는 생각만이 가득하다. (번 아웃이 안온 것도 신기) 웹 프론트를 배운지 대충 이제 겨우 1년이 됐음에도 그 기간안에 처음부터 만든 페이지가 7페이지는 되는 것 같다. (기능으로 따지자면... 세기도 힘든..) 신입주제에 의욕이 앞서서 일정 조율 보다는 야근을 택했던게 화근이었을까. 그럼에도 많은 인정을 받을 순 있었다. 여기까지는 그냥 주저리 주저리 회고 개발 회고 시작 ㅋㅋ 2019년에도 회사 일 외에도 생각보다 많은 ..

회고 2019.12.31

입사 1년 회고

개발자로 입사한 지 오늘이 만 1년이 되는 날이다. 반년만에 글을 쓰기도 한다. 취준생으로서, 개발자로서 개발을 진행했던 날을 생각하며, 앞으로의 발전을 생각하여 회고록을 작성한다. 1년이라는 시간은 생각이상으로 빠르게 지났다. 눈 떠보니 1년이 지났고, 그렇게 2년도 지나게 될 것 같다. 회고록 작성을 위해 1년이라는 시간을 되돌아 가본다. (연말에 회고록 또 쓸거같은데..) 작년 11월 21일 소프트웨어 마에스트로 활동을 끝내고 바로 블라디보스톡으로 혼자 여행을 갔다. 11월 26일 입사가 확정이 된 상태였고, 마지막으로 쉴 수 있던 기간이었기에 호다닥 비행기에 몸을 실었다. 블라디보스톡에서 멍 때리기만 4박 5일 하고 귀국. 그렇게 11월 26일 지금 다니는 회사에 처음 입사하게 됐다. 특채 입사자..

회고 2019.11.26

Node.JS에서 MySQL Select data return 하기

MySQL 연결과 단순하게 데이터를 조회하는 것은 쉽게 될 것이다. 다만, Select의 결과를 return 시켜 사용하고 싶을 때 문제가 발생한다. query = async () => { return mysql.query("select * from table", (err, result) => { return result; } }될 것 같은 코드임에도 불구하고, return 시키는 값은 전혀 다른 결과값을 가져온다. mysql.query() 함수가 콜백 지옥에 빠지기 때문인데.. 이를 해결하는 방법으로 코드를 사용할 곳에서 callback 함수를 만들어야 한다. query = async (callback) => { return mysql.query("select * from table", (err, re..

Node.js 2019.06.08

안드로이드 키보드 Show/Hide 확인하기

안드로이드의 키보드가 현재 보여지고 있는지의 여부에 따른 개발이 필요할 때가 있다.자바로 된 내용은 종종 보이는데 코틀린이 안보여서.. (사실 바로 컨버팅 하면 되지만 귀찮으니..)글을 작성해본다. 방법은 어렵지 않다. 키보드가 올라올 뷰에 위와 같이 이벤트를 달면 된다.디스플레이의 크기와 현재 보여지는 화면의 크기로 비교하여 계산하는 방식이다.

안드로이드 2019.01.27

2018년 회고록 및 2019년 다짐

2018년 회고록 및 2019년 다짐 2018년의 마지막 12월 31일 퇴근하고 회고록 써야지 했지만.. 피곤했는지 종소리도 못듣고 자버렸다. 하루 늦은 회고지만 원래 회고는 18년이 모두 끝나고 써야 제맛 2018년은 개인적으로 상당히 좋았던 한 해였다. 그 동안의 노력이 보상 받은 한 해라는 느낌이 강했다. 개띠라 그런가 황금개의 해에서 더 좋은 기운만 받은듯 하다. 본격적으로 회고를 들어가려고 했는데 생각을 해보면 2018년도 결국 개발 이었다;; ㅋㅋ 1월. 취업 실패와 걱정으로 인한 우울 터지던 시기 이 때가 아마 가장 힘들었던 시기였던 듯 하다. 17년 하반기 하계 공채에 모두 떨어지고 취업에 대한 걱정이 한 가득 넘쳐흐르던 때였다. 개발을 손에 놓을 수 없어 스벅을 회사처럼 다녔고, 스벅 스..

회고 2019.01.01

letsencrypt 설치하기 / 설치 실패 해결방법

SSL을 사용하기 위해서는 인증서가 필요하다.그 중 유명한 인증서로는 letsencrypt가 있다.90일 주기로 재인증을 해야하지만 무료라는게 가장 큰 장점!(달면서 의외로 고생한건 함정..) SSL을 달아보기로 하자. 1. cerbot 설치> git clone https://github.com/certbot/certbot.git 2. cerbot 실행> cd cerbot> ./certbot-auto certonly --standalone --email 이메일 -d 호스트네임 열심히 y를 눌러주고 하면 된다.(스샷을 못뜨고 지워버렸다... ㅠㅠㅠ) ------------------------------ (참고) 일어날 수 있는 버그 1. 포트 겹침Problem이라는 경고와 port 80 이 적혀 있다면 ..

Server 2018.12.30