전체 글

전체 글

    데이터 엔지니어 두 번째 취준 회고록

    이 글은 IT 창업, 스타트업 개발자, 개발 크리에이터로 생활을 전전하는 한 중생이 다시 회사로 돌아가게 된 이야기입니다. 대학을 졸업하고 데이터에 푹 빠져 데이터 엔지니어 포지션으로 회사에 취직하였습니다. 어떤 방식으로 취준을 했고 무슨 기준으로 회사를 선택했는지 상세하게 풀어내려고 노력했습니다. 취준 혹은 이직을 하시는 분들에게 작게라도 도움이 되었으면 합니다. [주의] 어디까지나 이 글은 개인의 경험을 기반으로 작성되었으며, 취준생과 회사의 입장을 대변하지 않습니다. 1. 나는 왜 다시 회사를 다니기로 결심했는가 대학생 때부터 나는 하고 싶은 게 있으면 빠르게 해 보는 행동파였다. 돈을 벌고 싶어 아이스박스에 음료수와 맥주 등을 넣어 산 꼭대기까지 낑낑 올라가서 등산객에게 판매를 하기도 했고(기름값..

    떡상중인 스타트업의 변방 개발자 회고

    지난주 금요일에 다니던 회사를 퇴사했다. 빠르게 성장 중인 스타트업이었는데 내가 들어왔을 당시에 60명이던 인원이 지금은 110명을 바라보고 있다. 나는 주로 앱(RN)과 서버 개발을 맡았고 강의를 구매한 고객들을 위한 서비스를 주로 개발하였다. 그리고 마지막즘엔 PO(Project Owner)를 맡아 주로 앱의 의사결정에 참여했다. 요즘은 온종일 카페에 앉아 다리를 꼬고 앉아 여유를 만끽하고 있다. 지금 되돌아보면 6개월의 시간이 정말 체감이 안 될 정도로 빠르게 지나갔다. 그래서 정리를 해보려고 한다. 이 글엔 경험, 깨달은 점 그리고 후회하는 부분이 포함되어 있으며 저의 주관 하에 쓰여졌음을 알려드립니다. 피드백은 언제나 환영합니다. 회사는 성장을 시켜주는 곳이 아니다. 냉정하게 이야기하자면, 내 ..

    산에서 장사를 하고왔다 (2016년 글 복구)

    3년 전에 산에서 장사를 하고와서 썼던 글. 왜 장사를 하려고 했었는지 기억은 잘 나진 않지만, 술 먹으면서 이야기할 수 있는 이야기 소재를 하나 정도는 건졌었던 것 같다. 이 글을 보면서 크게 느껴지는 점이 있는데, 언제나 내가 쓰거나 생각했던 것들은 '~해야겠다'라는 미래지향적인 태도를 지녀왔다. 경험이 차고 생각이 조금씩 단단해지면서 이제는 내 주관적인 관점으로 '~이다'라는 내 생각과 관점의 표출을 자주 하려고 노력하고 있다. 시간이 지날 때마다 '나'라는 사람은 계획과는 다르게 커가고 있는 것 같아 굉장히 미묘하다. -----------------------------------------------------------------------------------------------------..

    개발자의 스타트업 면접 후기

    [서론] ◎ 면접 관련해서만 보고 싶다면 내리셔도 됩니다. 4월 30일 부로 이전 회사와의 계약관계가 마무리된 후 많은 고민을 했다. 현재의 모습을 쳐다보니 3학점이 남은 휴학생, 기계공학과 출신의 프로그래머, 스타트업 비즈니스에 관심이 많았던 나였다. 지금까지 걸어왔던 길을 되돌아 봤을 때, 과연 내 순수한 의지와 결정으로 이 길을 걸어왔는가 아니면 우연한 기회와 눈 앞에 보이는 기회들 중 구미가 댕기는 것들을 잡다보니 이렇게 온건가에 대해 고민이 특히 많았다. 결국에 내린 잠정적 결론은 살아온 방식에 대해 자신감이 있었고 나만의 신념으로 지금의 내가 있는 줄 알았었는데 그건 아니었다는 거다. 내가 생각하는 1년 뒤 미래 모습에 부합했던 적은 한 번도 없었으며, 계획과는 다르게 항상 흘러갔다. 하루 하..

    치앙마이 디지털 노마딩 후기

    치앙마이 디지털 노마딩 후기 7월부터 3주간 치앙마이에서 간접적으로 디지털 노마드를 체험하고 왔다. 아직까지 생생하게 치앙마이의 기억이 남아있다. 그 기억을 살려 의식의 흐름대로 글을 써보려고 한다. (글쓴이는 대학생입니다. 방학때는 아예 자유의 몸이기에 아래와 같은 계획 세우기가 가능했습니다) 계획 세우기 디지털 노마드를 알게된 건 2년 전이다. 인터넷에서 글로 접했던 디지털 노마드는 내게 있어 너무도 멋있었다. 일하면서 동시에 다양한 광경을 눈에 담을 수 있었으니까. 그렇게 가야겠다고 결심을 한 후, 올 해 초부터 조금씩 계획을 세우기 시작했다. 사실 계획이 거창한 것은 아니었다. 내게 비는 시간을 파악해서 일을 잡고 어디를 가야할지를 정하는게 거의 전부였다. 1. 아직 4학년 (암모나이트) 이기에 ..

    쉽게 알아보는 서버 인증 3편(SNS 로그인, OAuth 2.0)

    안녕하세요 여러분. 오늘은 "쉽게 알아보는 인증"의 마지막 편인 SNS 로그인 과 OAuth에 대해 써보려고 합니다. 만일 SNS 로그인을 한 번이라도 구현해보려고 하셨다면, OAuth을 한 번은 들어보셨을 겁니다. 그래서 SNS 로그인 = OAuth라고 생각하시는 분이 계시는데 이는 잘못된 생각입니다. OAuth 프로토콜의 기능 중 하나로 SNS 로그인이 있는겁니다! 지금부터 OAuth 의 정의를 시작으로 어떤 방식으로 SNS 로그인이 작동되는지 차근차근 알아보도록 하겠습니다. 참고 포스팅 http://tansfil.tistory.com/58 (세션/쿠키, JWT를 이용한 인증) http://tansfil.tistory.com/59 (Access Token + Refresh Token을 이용한 인증) ..

    쉽게 알아보는 서버 인증 2편(Access Token + Refresh Token)

    안녕하세요! 이전 포스팅에는 크게 세션/쿠키 인증, 토큰 기반 인증(대표적으로 JWT)에 대하여 알아보았습니다. 저희가 앱, 웹 혹은 서버 개발을 하면서 꼭 사용하게 되는 인증(Authorization)은 아주 중요합니다. 만일 설계를 잘못했을 시, 회원들의 정보 유출이 일어날 수도 있으니까요. 이번 포스팅에서는 기본 JWT 방식의 강화버전인 Access Token & Refresh Token 방식에 대해 알아보겠습니다. Refresh Token? Access Token(JWT)를 통한 인증 방식의 문제는 만일 제 3자에게 탈취당할 경우 보안에 취약하다는 점입니다. 유효기간이 짧은 Token의 경우 그만큼 사용자는 로그인을 자주 해서 새롭게 Token을 발급받아야 하므로 불편합니다. 그러나 유효기간을 늘..

    쉽게 알아보는 서버 인증 1편(세션/쿠키 , JWT)

    앱 개발을 처음 배우게 됐을 때, 각종 화면을 디자인해보면서 프론트엔드 개발에 큰 흥미가 생겼습니다. 한때 프론트엔드 개발자를 꿈꾸기도 했었죠(현실은 ...) 그러나 서버와 통신을 처음 배웠을 때 마냥 쉬운 일은 아니구나라고 생각했습니다. 항상 당연하게 생각해왔던 기능(데이터를 보내고 받는 작업)들을 직접 구현하려고 하니 헷갈리는게 한둘이 아니더군요. 그 중에서 초창기에 가장 어려움을 겪었던 부분은 바로 ‘인증’ 부분이었습니다. 인증이 필요한 이유 인증은 프론트엔드 관점에서 봤을 때 사용자의 로그인, 회원가입과 같이 사용자의 도입부분을 가리키곤 합니다. 반면 서버사이드 관점에서 봤을 때는 모든 API 요청에 대해 사용자를 확인하는 작업입니다. 사용자 A와 사용자 B가 앱을 사용한다고 가정하겠습니다. 두 ..

    React Native를 소개합니다

    안녕하세요! 안드로이드,IOS 개발을 하다 React Native에 푹빠진 학생입니다. Facebook이 만든 자바스크립트 라이브러리 React.js 는 현재 한국에서도 크게 인기입니다. 반면 React Native는 아직까지 한국에서는 자료가 적고 인기도 적은 편입니다. 본 포스팅에서는 React Native에 대해 알아볼 것이며 장점과 단점에 대해서도 알아보도록 하겠습니다. React란? React.js는 프론트엔드 개발자라면 한 번쯤은 들어봤을 겁니다. Facebook에서 마음먹고 개발한 React.js는 요새 웹사이트 개발을 할 때 가장 많이 쓰이는 라이브러리 중 하나입니다. Facebook, Instagram, Uber, Evernote 등 짱짱한 기업들이 React를 도입했다고 하니 충분히 검..