본문 바로가기

전체 글61

[블로그] 성과와 아쉬움, 그리고 향후 방향성 시작하며 2020년 8월, 블로그에 첫 번째 글을 작성했습니다. 그로부터 약 3년이 지난 오늘, 기념비적인 100번째 글을 작성합니다. 블로그를 하면서 많은 것을 얻을 수 있었고, 소소한 성과들도 있었습니다. 제가 했던 것들, 배웠던 것을 정리해서 미래의 저를 위한 기반을 마련하기도 했고, 다른 사람들에게 도움을 줄 수 있었습니다. 한편으로는 돌이켜봤을 때 아쉬운 부분과 한계점도 있습니다. 100개의 글을 작성했다고 하지만, 그 중 완성해서 공개한 글은 49개밖에 되지 않습니다. 글의 깊이도 대체로 얕습니다. 기술과 관련된 글은 초심자들을 위한 글들이 대부분이며, 회고록이라고 쓴 것들도 개발자로서의 회고록보다는 일상을 회고한 글에 가깝습니다. 중고등학교 학창 시절 기록은 생기부에 작성이 되고, 대학생 때.. 2023. 11. 23.
[프로젝트 관리] 개발 프로젝트 회고록에 들어가야 하는 내용들 시작하며 개발자는 프로젝트를 하면서 가장 크게 성장한다고 합니다. 저도 이에 매우 동의합니다. 좋은 코드를 작성하는 법, 논리적으로 생각하는 법, 협업하는 법 등 정말 많은 것을 배울 수 있기 때문입니다. 하지만, 프로젝트가 끝나고 조금의 시간만 흘러도 배웠던 것들은 금방 기억에서 사라지기 마련입니다. 저도 지금까지 정말 많은 프로젝트를 진행했고, 많은 것들을 배웠지만, 지금까지 머릿속에 남아 있는 것은 그렇게 많지 않습니다. 그렇기 때문에 저희는 회고를 통해서 잘했던 점, 못했던 점, 개선할 방법에 대해 다시 한번 생각해 보는 시간을 가지고, 회고한 것들을 본인의 언어로 기록해야 합니다. 회고와 기록은 개발자들은 배웠던 것들을 소화시켜 확실하게 본인의 것으로 만드는 것을 가능하게 해주기 때문입니다. 기.. 2023. 10. 26.
[블로그 수익 창출] 티스토리 블로그에 구글 애드센스를 신청하는 법 시작하며 블로그에 첫 글을 올린 지 3년이 넘었습니다. 지금까지 상당히 많은 글을 작성했습니다. 공개되지 않은 글까지 합하면 책 한 권을 쓸 수 있을 정도네요. 블로그에 글을 쓰는 것은 참 좋습니다. 배운 것, 생각하고 있는 것, 느낀 것을 정리해서 나중에 다시 볼 수 있고, 다른 사람들과 공유할 수도 있기 때문입니다. 마음만 같아서는 매일 블로그에 양질의 글을 하나씩 작성하고 싶지만, 바쁜 일상으로 인해 블로그에 더 많은 시간을 투자하기가 어렵습니다. 그래서 어떻게 하면 블로그에 더 많은 시간과 노력을 투자할 수 있도록 동기를 부여할 수 있을지 생각해봤는데, 수익 창출이 제일 좋은 방법이라고 생각했습니다. 티스토리 블로그에 연동할 수 있는 광고 플랫폼은 크게 네 가지가 있습니다. 여러 플랫폼 중에 구글.. 2023. 10. 24.
[커리어] 개발자가 링크드인을 해야 하는 이유와 프로필 채우는 팁 시작하며 링크드인 계정을 만든 지는 몇 년이 됐습니다. 재작년쯤 친구가 만들라고 권유해서 만들었던 것 같습니다. 그러나 계정을 만들고 방치해 두었습니다. 당시에는 채울 내용도 많이 없었고 링크드인을 사용할 필요성을 느끼지 못했기 때문이었습니다. 최근에 졸업을 앞두고 취업 준비를 하면서 미래에 대해 많은 생각을 하게 되었습니다. 다양한 경우의 수를 고려했는데, 그중에는 해외 취업 또는 프리랜서가 되는 것도 있었습니다. 굳이 해외 취업 또는 프리랜서의 길로 가지 않더라도 '링크드인'을 활용하면 미래에 정말 좋을 것 같아서 링크드인 계정을 활성화하고 관리하기로 결심했습니다. 제가 링크드인을 사용하면서 느낀 링크드인의 장점과, 링크드인 프로필을 채우면서 사용했던 노하우에 대해 소개해드리겠습니다. 링크드인의 장점.. 2023. 10. 24.
[개발자 팁] 좋은 소프트웨어 엔지니어란 일론 머스크가 SpaceX를 설립할 때 가장 중요하게 생각했던 것 중 하나는 소프트웨어 엔지니어의 영입이었다고 합니다. 왜냐하면 그들은 뛰어난 문제 해결 능력, 의사소통 능력, 끊임없이 배우고자 하는 마인드셋을 갖췄기 때문에 불가능해 보이는 업적을 달성하기에 필수적이었기 때문입니다. KUCC에도 프론트엔드 개발자, 백엔드 개발자, 앱 개발자, 게임 개발자부터 데이터 사이언티스트, 인공지능 엔지니어 등에 이르기까지 수많은 소프트웨어 엔지니어가 있습니다. 하지만, 많은 사람들이 자신이 '소프트웨어 엔지니어'라는 사실을 모른 채 하루하루를 보내고 있습니다. 심지어 '소프트웨어 엔지니어'라는 용어에 대해 들어본 적이 없는 분들도 많을 거로 생각합니다. 어떻게 하면 좋은 소프트웨어 엔지니어가 될 수 있는지를 안다.. 2023. 8. 3.
[해커톤] 제1회 SKYCC 해커톤 회고 해커톤을 요약하면 다음과 같다고 할 수 있다. 1박 2일 내지 2박 3일밖에 되지 않는 매우 짧은 기간에 팀원들과 기획부터 개발까지 빠르게 달려서 하나의 프로덕트를 만드는 행사. 이렇게만 봐도 해커톤에는 낭만이 있는 것 같지 않은가? 해커톤을 하면 시야도 넓히고 실력도 매우 가파르게 향상할 수 있다. 해커톤이 주는 낭만과 실력 향상 및 재미를 위해 나는 늘 해커톤에 참여하고 싶었다. 하지만, 4년의 대학 생활 동안 나는 단 한 번도 해커톤에 나가지 못했다. 코로나 기간에는 해커톤이 개최되지 않았고, 코로나 전에는 나의 부족한 실력이 팀원들에게 민폐를 끼칠까봐, 코로나 이후에는 학교생활, 개발 공부 및 프로젝트 진행으로 인해 시간이 없었기 때문이다. 그러던 와중 SKYCC 해커톤은 나에게 있어서 최적의 타.. 2023. 6. 14.
[Flask] 협업을 위한 가상 환경에서 Flask 사용하기 이 글은 ChatGPT의 도움과 Python, Flask 공식 문서를 참고하여 작성되었습니다. 저는 Windows 11에서 아래와 같은 과정을 거쳤으나, 다른 운영 체제에서도 비슷한 방법으로 진행할 수 있습니다. 또한, 이 글은 이미 비주얼 스튜디오 코드(Visual Studio Code)와 파이썬 3(Python 3)이 설치된 분들을 대상으로 합니다. 만약 두 프로그램이 설치되어 있지 않다면 먼저 설치를 진행해 주세요. 이 글은 ChatGPT의 도움과 Python, Flask 공식 문서를 참고하여 작성되었습니다. 저는 Windows 11에서 아래와 같은 과정을 거쳤으나, 다른 운영 체제에서도 비슷한 방법으로 진행할 수 있습니다. 또한, 이 글은 이미 비주얼 스튜디오 코드(Visual Studio Cod.. 2023. 4. 5.
[MySQL Workbench] MySQL과 MySQL Workbench 설치하는 법 설치 파일 다운로드 1. 빠르게 다운로드 받기 https://dev.mysql.com/downloads/installer/를 방문하여 아래쪽에 위치한 mysql-installer-community를 눌러주세요. 용량이 큰데 이는 설치할 수 있는 파일들이 모두 포함돼 있기 떄문입니다, 팀원들과 버전을 맞추는데 편리하다는 장점이 있습니다. 위에 있는 'mysql-installer-web-community'는 용량이 낮으며 설치 중에 필요한 파일이 다운로드됩니다. No thanks, just start my download를 클릭하면, 설치 파일의 다운로드가 시작됩니다. 2. 홈페이지에 직접 들어가서 다운로드 받기 https://www.mysql.com/에 들어가서 메뉴바의 DOWNLOADS를 클릭합니다. 스.. 2023. 4. 5.
[알고리즘] 백준 사용법과 solved.ac 활용하기 1. 회원 가입 후 로그인 https://www.acmicpc.net/에 접속하여 회원 가입 후 로그인합니다. 2. 문제 선택하기 메뉴 바의 ‘문제’ 탭에서 문제를 선택합니다. 만약 알고리즘 트레이닝 사이트를 처음 사용해보신다면, '단계별로 풀어보기'를 추천합니다. 이 곳에서는 프로그래밍 언어의 기초부터 자료구조, 알고리즘 등을 순차적으로 학습할 수 있도록 단계별로 문제가 준비되어 있습니다. ‘단계별’에서 ‘입출력과 사칙연산’을 선택한 화면입니다. 제목 옆에 있는 갈색 숫자 5는 해당 문제의 난이도를 solved.ac 기준으로 표시한 것입니다. 문제의 티어를 보고 싶다면 '설정'의 '보기'에서 'solved.ac 티어'를 '보기'로 설정해주세요. 3. 문제 읽기 예시로 '1000'번 문제 'A+B'를 선.. 2023. 3. 31.