본문 바로가기

반응형

전체 글

(126)
Flutter(플러터) 앱 개발 후기 1편. 개인적으로 느낀 장점들. Flutter 앱개발 안드로이드와 iOS를 동시에 개발할 수 있는 프레임워크 프론트엔드 공부를 위한 여러 선택지가 있었다. 회사에서 쓰는 웹 기반 프레임워크인 Vue.js 공부하기. 백엔드로 익숙해진 Kotlin으로 안드로이드 앱까지 도전해보기. 처음엔 Vue를 공부할까 하다가.. Vue를 쓰고 있던 프로젝트가 외주사로 넘어가게 되었고.. 혼자 공부하기엔 막연한 게 많아서 모바일 앱 개발을 고려해 보기로 했다. 익숙해진 코틀린으로 안드로이드 앱을 개발할까 하다가... 요즘 젊은 친구들 대부분이 iOS를 쓰는 걸 보니.. iOS 개발을 하지 않으면 내가 만든 앱을 주변 사람의 30%도 안 쓸 거 같은.. 그렇게 Flutter를 선택하게 되었다. 처음부터 Flutter & Dart 코드로 개발할 생각은 아니..
다시 돌아간다면 석사 생활을 할 것인가? 컴퓨터 공학과 석사 졸업 후기 2년이라는 시간 추석 연휴 때 고등학교 때 친구들(동네 친구들)을 만났다. 나를 포함한 3명은 석사학위(컴퓨터공학 계열)를 마치고 취업했고, 1명은 대학을 졸업하고 바로 취업했다. 다들 어엿한 직장 생활을 하고 있다. 95년생. 대학 졸업하고 바로 취업을 한 경우라면 직장인 2~3년 차가 되는 시점. 2~3년차 직장인들 중에서 이직과 대학원 진학을 고민하는 사람들을 종종 마주치게 된다. 가장 젊고 팔팔한 시기. 그 무엇이 두려우랴. 자신이 원하는 목표치와 생활을 쟁취하기에 넉넉한 에너지가 있는 시기이다. 특히 2~3년차가 되면 경제적 여유도 어느 정도 생기고, 생활의 여유도 생기면서 장기적인 전망을 다시 검토하는 듯하다. 나는 대학 졸업 후 바로 같은 대학의 석사 과정을 밟았기에 직장 생활을 하다가 다시..
API 해킹의 모든 것 서평 -코리 볼 지음 / 한선용 옮김- [제이펍] [2023] API 해킹의 모든 것 https://blog.naver.com/jeipubmarketer/223165717873 웹 트래픽의 80% 이상을 차지하는 API가 위협받고 있다고? API 해킹의 모든 것! (f. 개발자 서평 이벤 안녕하세요, 여러분! 오늘도 특별한 신간을 가져왔어요. 현재 웹에서 돌아가는 거의 모든 애플리케이션이 ... blog.naver.com 제이펍 공식 블로그의 서평 이벤트에 당첨되어 쓰는 리뷰입니다. 들어가기 전에 서평 작성에 늦은 점 정말 죄송합니다. 😓 REST API 작년 4월에 회사에 입사하고 나서 신규 사업의 백엔드 서버 개발 파트에 참여했다. 영양제 관련 서비스로 나의 역할을 DB 설계와 서버쪽 비즈니스 로직을 구현하는 것. 서버 쪽에서는 웹 클라이언트(SPA로 Vue.j..
주니어 개발자의 현업 프로젝트 2편. [어디에도 없는 사용자] 사용자가 없다. 그리고 프로젝트는 계속해서 앞으로 나아가야만 한다. 우리가 만든 서비스는 특정 대상 군을 소비자로 두었다. 20~40대 남성, 여성 주 타깃은 회사원. 재밌는 것은 해당 타겟은 해당 프로젝트에 참여하는 모든 이들이 해당되는 집단이었다. 하지만 아무도 사용자의 관점을 가지고 기능을 구현하지 않았다. 사용자에 가장 가까운 사람은 기획자였다. 하지만 기획자는 너무도 큰 영향을 받아버린 사용자였다. 비슷한 서비스들을 사전에 검토했기 때문에 기획자의 사용이슈는 다른 서비스에 없는 기능들에 대한 고민들이 위주였다. ~~ 서비스는 이런 기능이 없는데, 우리가 추가해서 차별성을 가지자는 것이었다. 이러한 과정을 거치게 되면서 기획자는 사용자와는 거리가 먼, 해당 기획에 대한 전략을 바라보는 사람에 가까..
주니어 개발자의 현업 프로젝트 1편. [폭포수 프로젝트] 대규모 프로젝트를 처음으로 구현해 보다. 입사하자마다 내가 속한 팀의 과장 직급 인원 2명이 팀을 떠났다. [이직과 퇴사] 두 분 모두 팀장님과 협업하기 어렵다는 게 주 이유였다. [ㅠㅠ..] 그렇게 우리 팀에는 신입사원 3명만 덩그러니 남게 되었다. 팀에서 나의 주역할은 ERD 설계 후 검색 결과에 대한 캐시 처리 구현이었다. 현재 프로젝트에서는 상품 추천에 대한 특화된 요구사항이 있어서, 검색 엔진을 활용하기보다는 추천 로직 자체를 구현해서 상품을 추천하고 있다. 로직 자체가 무겁고 까다로운 경우가 많다 보니 로직에 대한 결과를 REDIS에 캐싱해서 빠르게 반환하도록 구현해야 했다. 과장님과 함께 일할 때에는 아이디어를 제시하고 논의하며 프로젝트를 진행하는 재미가 있었는데 과장님이 없는 상황에서는 내..
MYSQL SERVER 8.0 TIMEZONE 관련 my.ini 문제 문제 상황 새 컴퓨터를 구매하고 인텔리제이를 설치해서 DB Browser 플러그인으로 로컬 DB서버와 연결을 시도했다. 그런데 MySQL 서버 타임존 관련 문제로 커넥션에 문제가 생겼다. 이를 해결하려면 타임존을 지정(Asia)으로 설정해줘야 한다. 나의 경우 SYSTEM으로 인식 중이다. 문제는 매번 Asia 타임존을 설정해줘야 한다는 것.. sql로 타임존 확인하는 코드 SELECT @@global.time_zone, @@session.time_zone; // 타임존 코드 확인 가능 SET global time_zone = "Asia/Seoul"; SET time_zone ="Asia/Seoul"; // 을 통해 setting이 가능하다. 해당 타임존을 모르는 경우 별도로 Mysql 사이트에서 제공하..
첫 임원 면접 후기 - 뛰어난 인재들을 만나다 - 첫 임원 면접 기술 면접은 만족스럽지 못했다. 기술적인 부문에서 충분한 답변을 하지 못한 부분이 계속 마음에 남았었다. 그렇게 떨어지겠지... 하고 마음을 먹었는데 운이 좋게 최종면접까지 붙게 되었다. 전체 경쟁자에서 턱걸이를 하지 않았을까 한다.. 최종 면접은 처음이고 정장을 입고 오프라인으로 면접을 보는 것도 처음이다. 일찍 잠에 들려고 해도 긴장감이 느껴져서 잠이 오질 않았다. 여러 후기에서 마음 편하게 먹으라는 조언을 받았는데도... 쉽사리 마음은 진정되지 않았다. 면접관(임원분들)의 경우... 임원분들은 왼쪽부터 CFO(Chief Financial Officer), CTO, CPO, HR 이렇게 앉아있었다. CFO 직급은 회사의 자금, 회계, 세무, 외한, IR, 리스크 매니지먼트 등 "돈"과 ..
OAuth2.0에 대하여... [ 보안 + 서비스 + 네트워크 ] [면접 질문] [2022] 들어가며.... 면접에서 OAuth 사용한 경험에 대한 질문을 받았다. 자소서에 OAuth + JWT 기반으로 토이 프로젝트를 진행한 경험이 있다고 작성했음에도.. OAuth에 대한 답변을 제대로 하지 못했다. [ 1~2 단계 깊게 질문이 들어왔는데 답변을 못했다. ] 예전에 "스프링 부트와 AWS로 혼자 구현하는 웹서비스"에서 OAuth를 사용한 경험이 있다. 해당 경험만 언급하고 세부적인 개념에 대한 답변은 못했다. 상당히 부끄럽다. 자소서에서 들어올 수 있는 질문에 대한 답변은 준비했어야 했는데... 미흡했다. 이번 기회에 OAuth의 개념을 제대로 잡아보고자 한다. "생활 코딩" 유튜브 동영상에서 가장 큰 도움을 받았다. 로그인 도메인 모델 + 비즈니스 로직 처리에 대한 구현이 완료되면 "영속성"..

반응형