본문 바로가기

전체 글50

[개발일지] 이메일 전송이 왜 이렇게 느려? (feat. @Async) 이메일 전송이 왜 이렇게 느려? 취준시절 RunningGo라는 작은 사이드 프로젝트를 혼자 진행했었다. 해당 프로젝트에서 회원가입, 비밀번호 찾기 시에 이메일을 전송하는 기능을 구현했는데, (당시 아주 뿌듯했다^^!) 문제는 메일을 한 번 보낼 때 마다 3~5초 정도가 소요된다는 점이었다. 회원가입을 하면 메일 전송이 완료될 때까지 몇 초간 기다려야 웰컴 페이지가 뜨는 아주 못된(?) 서비스였다. 너무 느린 메일 전송 속도에 크게 놀라 속도를 개선해 보려고 했지만 방법을 찾지 못했고.. 일단 넘어가고 나중에 수정해 보자 하고 넘긴 것이.. 취업을 하는 바람에(?) 기억 속 저 멀리에 묻히게 되었다.. 그러다 실무 작업 중 또 다시 메일 전송을 구현해야 하는 상황이 왔다...! 두둥탁 메일 전송 자체는 한.. 2023. 2. 15.
[개발일지] 개발일지 시작합니다. 개발일지 카테고리를 새로 만들었다. 개발을 하면서 새로 알게 되거나 얻게 되는 것들은 언제나 있었고, 혹은 자세히는 모르지만 아하! 싶은 것들도 있었다. 내게 기꺼히 와준 경험들을 기록하고 싶었었는데, 어떤 카테고리에 넣을지 몰라 고민만 하다 지나간 적이 많았다. 후자의 경우는 '자세히 모르는데 그냥 내가 뭔가를 얻었다는 것을 블로그에 써도 될까..' 라는 생각도 많이 했다. 그래서 이 카테고리를 만들었다. 이 카테고리는 내가 개발을 하면서 느낀 생각이나 얻었던 것을, 또는 소소한 경험들을 작성해보려고 한다. 주로 기술관련 내용이 주제가 되겠지만 그 외 개발 관련 일상을 올릴수도 있다! TIL 저장소 같은 느낌?! 이런 작은 기록들이 쌓이고 쌓이면 더 나은 개발자가 될 거라고 믿는다! 나는 나를 믿어😎 2023. 2. 15.
[2023회고] 1일 1커밋 1년 회고 어느새 1일 1커밋(이하 일일커밋)을 시작한 지 1년이라는 시간이 흘렀다. 1년간 일일커밋을 하면서 느꼈던 것들, 변화된 점들을 공유하고자 글을 쓴다. 나의 경험이 누군가에게 더 좋은 경험으로 발전할 수 있기를 바라본다. 일일커밋 처음 일일커밋을 시작할 땐 딱 1년만 어떻게든 해보자 라는 마음으로 시작했다. 과연 1년을 매일매일 공부 할 수 있을지, 놀러는 갈 수 있을지, 술은 먹을 수 있을지(?), 대체 사람들은 어떻게 몇 년 동안 일일커밋을 한 건지, 일을 하면서 매일 개인공부를 하는 것이 가능한 건지 모든 것이 물음표였다. 1년이 지나고, 물음표는 느낌표로 바뀌었다. 의지만 있으면 어떻게든 커밋을 하더라.ㅎㅎ 나 같은 경우는 일단 노트북을 내 몸에서 떼지 않았다. 본가를 가는 등 외박을 하는 날에는.. 2023. 1. 29.
[2022회고] 2022회고글 역시나 일기 쓰듯 써 내려가는 나의 2022년 이야기. 2021 회고를 쓴 지 엊그제 같은데 벌써 1년 지났다. 사실 이번 회고를 쓸지 말지 고민을 많이 했다. 여러 가지 생각들이 파도를 일으켜 내 머릿속이 완전 난장판이기 때문이다. 글을 어떻게 시작할지, 어떤 내용을 담을지 생각하는 것조차 지금은 조금 버거운 상태인 것 같다. 그럼에도 머릿속을 잠재울 겸 생각정리식으로 천천히 써보려고 한다. 글이 엉망일 수 있다. 1. 신입개발자로서 현재 느끼는 감정/생각 5개월간의 학원 수강, 또 5개월 간의 취업준비, 그리고 지금은 8개월 차 신입개발자다.🐣 개발이라는 세계에 입문한지 어느덧 1년이 넘었다. 1년간 개발을 공부한 소감은 ‘더 많이 알고 싶다, 더 많이 배우고 싶다’이다. 확실히 실무는 혼자 공부할 .. 2022. 12. 31.
[용어정리] 모바일 웹에서 앱 실행하기 - 딥링크, 다이다믹링크, URI Scheme, Universal Link, App Link 회사에서 프로젝트를 진행하면서 모바일 웹에서 버튼을 클릭하면 앱이 실행되는 기능을 구현하게 됐다. 먼저, 요구사항은 아래와 같았다. [요구사항] 더보기 버튼을 눌렀을 때 앱이 있는 경우, 앱을 열어 현재 보고 있는 페이지를 연다. 앱이 없는 경우, 해당 앱을 다운 받을 수 있도록 마켓 페이지로 이동한다. 해당 기능을 처음 구현해보기 때문에 구글링을 통해 정보를 먼저 얻었는데, 관련된 용어가 많아 점점 헷갈리기 시작했고, 용어에 대한 정리가 필요할 것 같아서 용어 정리 포스팅을 하게 됐다. 따라서 해당 포스팅엔 웹에서 딥링크를 구현하는 방법이나 코드는 설명하지 않는다. (또한 나는 앱개발자가 아니기 때문에 용어 외 딥링크를 생성하는 방법 등은 자세히 알고 있지 못한다.) 1. 딥링크(Deep Link) 2.. 2022. 12. 12.
[리뷰][BOOK] 비전공자를 위한 이해할 수 있는 IT지식 [비전공자를 위한 이해할 수 있는 IT지식] 이 책은 비전공자인 내가 개발 공부를 시작해 취업 준비를 하며 읽어봤고, 취업을 한 지금 다시 한번 읽어본 후 남기는 후기이다. (글 작성일 기준 개발 입문 1년 3개월 차, 취업 6개월 차입니다.) 1. 책을 선택한 이유 2. 후기 & 내 생각 3. 장단점 3-1. 장점 3-2. 단점 4. 정리 1. 책을 선택한 이유 먼저, 개발 공부를 시작하고나서 '비전공자인 내가 어떻게 하면 부족한 기초 지식을 얻을 수 있을까?' 라는 고민을 했고 'IT 지식', 'CS지식'이라는 키워드로 검색을 하며 많은 글과 영상을 봤다. 그때 꽤 많은 사람들이 추천한 책이었고(여러 유명 IT유튜버분들의 리뷰도 많다.) 책 제목에 '비전공자를 위한'이라는 키워드와 부담스럽지 않은 책.. 2022. 11. 14.