본문 바로가기
반응형

Dev DBAN101

개발 일기 - M 스타트업 면접 후기 스타트업 백엔드 개발 면접 후기를 남겨보려고 합니다. 제가 직접 면접을 보면서 느낀 감정들과 생각 그리고 어떤 것을 준비해야될지 뼈저리게 느낀 순간 이었고 제게 더 발전 할 수 있는 발판을 만들어준 시간 이었습니다. 저의 경험이 면접을 준비하거나 이제 기술 면접에 들어가는 분들 모두에게 도움이 되었으면 합니다 :) 온라인 화상 면접으로 진행된 면접은 대략 한 40분 정도 진행했습니다. 먼저 간략한 회사 소개와 이력서에 적은 내용을 위주로 질문이 오고 갔는데 그 중 제게 가장 기억에 남는 것은 질문들은 이런 질문들이었습니다. 개인 사업을 운영했으면 보다 명확하게 답변을 내릴 수 있을 것이라 생각해 질문해봅니다. 지원자님이 생각하는 좋은 회사가 무엇인가요? 개인 사업을 진행하다 왜 구직 시장에 들어오게 된 .. 2021. 12. 9. 17:21
개발 일기 - 멘토님을 만나다 지난 토요일 제 인생을 변화시켜 주신 멘토님을 만나러 춘천을 다녀왔습니다. 멘토님과 같이 이야기 나눴던 것들과 제가 얻은 깨달음을 정리하기 위해 이렇게 블로그에 기록해 남겨보려고 합니다. 선생님을 만나게 된 계기 2021년이 되면서 바디프로필을 찍겠다는 목표로 운동을 시작 한 뒤 저에게는 또다른 목표가 하나 생기게 되었습니다. 그건 바로 실력을 높여 회사에 들어가보자라는 목표였습니다. 그렇게 해서 저는 저를 도와주실 멘토님을 찾게 되었고 이에 지금 저의 멘토님을 만나게 되어 지금까지 인연을 맺고 저번 주에 직접 만나뵈어 이야기를 나누게 되었습니다. 선생님과 이야기를 나누면서 얻은 인사이트 1. 절대로 조급해 하지 말 것 취업이던 사업이던 어떤 일이던 간에 절대로 조급하게 생각하지 말고 여유를 가지면서 생.. 2021. 12. 2. 13:59
개발일기 - 리팩토링을 완료했습니다. 벌써 리팩토링을 진행을 한지 1달이 다 되가는 시점에 리팩토링을 마무리 지었습니다. 처음 SQL문을 쓰지 않고 DB를 관리하고 싶다는 생각에 시작한 리팩토링이 ORM이라는 새로운 기술을 접하게 만들고 제 코드의 성능을 40%정도 향상시키게 되는 결과를 불러왔습니다. 생각보다 엄청 길었던 저의 레거시 코드들을 보면서 이대로는 안된다라는 생각을 가지고 시작하여 결국 코드의 길이도 50%정도로 줄일 수 있게 된 이번 리팩토링을 다시 한 번 되돌아 보면서 한 번 이야기 하도록 하겠습니다. 1. 리팩토링을 하게 된 이유 첫 프로젝트를 리팩토링을 하게 된 이유로는 3가지 이유가 있습니다. 첫 째 : 나의 실력 향상을 위한 것 둘 째 : 하드 코딩을 캡슐화 시키는 것 셋 째 : 발전된 기술을 습득하고 조금 더 성능을.. 2021. 11. 29. 13:24
할 일을 미루는 버릇 성공한 사람들 중에는 ADHD와 같은 주의력 결핍 장애를 겪은 사람이 많다고 합니다. 66번의 오스카 상 후보로 지명되고 그 중 17번 수상한 제이크 에버츠는 주의 지속 시간이 대단히 짧고 인내심이 부족해 쉽게 지루함을 느낀다고 이야기 하면서 이렇게 말합니다. 나의 약점은 바로 할 일을 뒤로 미루는 버릇이다. 그는 이런 자신의 약점이 있다는 사실을 깨닫고 나서 부터는 이러한 버릇을 고치기 위하여 한 가지 특단의 조치를 취합니다. 지금 당장 하라 그리고 여기에 하나 더 추가해 아침에 눈을 뜨자 마자 가장 불쾌한 일들을 마무리 짓는다고 책은 이야기합니다. 우리는 살아가면서 다양한 일들은 미룹니다. 청구서, 회사 결제, 운동, 독서, 계획, 약속 등 엄청 많은 것들을 미루면서 지내면서 언젠가.... 라는 말로.. 2021. 11. 26. 12:41
정리하는 뇌를 읽으면서 - 1 1. 큰 목표를 작게 쪼개서 달성 할 수 있는 작은 목표로 세워서 이루어 내라 큰 목표를 이룰 수 있는 가장 효율적이고 빠른 방법은 달성 할 수 있는 목표로 작게 나누어 하나 씩 이루어 내는 것이다. 인류 전쟁사의 최대의 업적인 노르망디 상륙 작전이 성공 할 수 있었던 이유는 바로 인공 항구를 만드는 거대한 목표를 이루기 위한 수천 개의 작은 목표들을 이루어 냈기 때문에 성공했다. 큰 목표를 이루기 위해선 실행 할 수 있는 최소한의 단위 만큼의 목표들로 작게 쪼개어 하나씩 완수 하자! Ex :) (큰 목표)체지방 9% 만들기 => (작은 목표) 매일 10분씩 계단 오르기 2. 인간은 잠을 기준으로 살아간다. 인간은 잠을 기준으로 살아간다. 우리가 흔히 아는 6 ~ 8 수면 16 ~ 18 활동은 진화적으로.. 2021. 11. 24. 15:28
FastAPI로 REST API 만들기 - 도입부 최근에 여러 회사 과제들을 진행하면서 FastAPI에 대한 이해도가 높아져 이러한 이해도를 기록하기 위해 주니어 개발자인 제가 한 번 감히! FastAPI를 가지고 이야기를 해보려고 합니다. 글 연재는 이렇게 진행 될 예정입니다. 1. 초기 세팅 (서버 열기, GET과 POST 사용) 2. SQLAlchemy를 이용해보자 (ORM의 이해) 3. 데이터 베이스 MySQL과 연동 시켜보자(DB와 연동) 4. FastAPI의 블루프린트 APIRouter (encapsulation 캡슐화) 5. 에러가 발생했습니다. 어떡하죠? (에러) 위와 같이 5개의 파트로 나누어서 한 번 진행할 것입니다. 우리 한 번 FastAPI를 알아봅시다 :) 2021. 11. 23. 23:16
개발 일기 - 테스트 결과 오늘 오후에 테스트 결과가 나와서 확인해보니... 결국 떨어지고 말았습니다. 그래서 어떤 연유에서 떨어졌나 보니 제가 설마? 이거 가지고 피드백을 받겠어? 라는 것들에 대해서 피드백을 받게 되었고 저의 생각과 다르게 짜여진 코드를 보면서 이러한 부분을 고쳐줬으면 좋겠다. 라는 피드백을 듣게 되었습니다. 처음에는 덤덤하게 받아드리면서 내가 고쳐야 할 부분들이라는 생각이 들었지만 시간이 지나면서 점차 저의 멘탈을 무너뜨리게 되었고 결국에는 오늘 하루는 그저 생각없이 하루를 보내고 이제 정신이 들어 이렇게 글을 적습니다. 어제 새벽에 적은 글 처럼 피드백을 통해서 내가 부족한 부분이 무엇인지 보완할 수 있는 시간이라고 생각한다고 말했었습니다. 이러한 피드백을 받아드리고 수용하는 것이 사람으로썬 가장 어려우면서.. 2021. 11. 22. 23:10
개발일기 - 주니어 개발자 입사 과제 후기 (코딩테스트X) 2번째 입사 과제를 마무리 짓고 한 번 이렇게 제 생각을 정리하기 위해 기록합니다. 최근에 코딩테스트 부터 시작해서 입사를 위한 테스트 중 하나로 회사에서 내는 과제(프로젝트)를 마무리 지으면서 11월을 보내고 있습니다. 한 줄 평을 내려보자면 레벨업을 쉽게 할 수 있는 기회였다고 생각합니다. 제 개인 프로젝트를 진행하면서 SQLAlchemy로 리팩토링을 진행하던 것을 이번 과제를 통해서 활용하는 저의 모습을 보면서 저는 한 가지 느낀게 있습니다. 역시 사람은 필요에 따라 움직이는 이기적인 동물이라는 사실을 깨닫게 되었습니다. 분명 혼자서 할때는 진척이 안나던 것이 입사라는 목표를 위해 하다 보니 실력이 빠르게 느는 것을 경험할 수 있게 되었습니다. 이러한 것들을 진행하면서 가장 좋았던 점은 저의 실력을.. 2021. 11. 22. 04:58
개발 일기 - 사전 테스트를 보고 왔습니다. 최근에 서류합격 소식을 받고 사전 테스트를 보고 왔습니다. 하루동안 주어진 요건에 맞추어서 개발을 하는 것이었는데 어제 결과가 발표되고 그것에 대한 피드백을 메일로 보내주셔서 제가 좀 더 발전 할 수 있는 그러한 기회였습니다. 저는 개발을 하면서 Encapsulation 캡슐화를 못하는 사람이었습니다. 즉 이 말의 뜻은 그저 하드코딩을 즐겨하는 사람이라는 소리였습니다. 그러다보니 코드에 반복되는 부분들이나 실행은 되지만 비효율적으로 돌아가는 것들이 많았습니다. 하지만 제가 프로젝트들을 진행해보면서 반복되는 부분들이 얼마나 비효율적인지 깨닫게 된 순간 부터는 Class라는 개념을 도입해서 개발을 하게 되었습니다. Class를 사용해서 개발을 하다보니 OOP라는 개념을 조금 더 심도 깊게 배워야겠다는 생각이.. 2021. 11. 19. 13:15
[python 문제 풀이] HackerRank - Mini-Max Sum 문제 요약 5개로 이루어진 배열이 존재함 => 이 배열 속 숫자들을 더해 가장 작은 합, 가장 큰 합을 구하는 문제 def miniMaxSum(arr): # Write your code here arr = sorted(arr) minsum = 0 maxsum = 0 for i in range(len(arr)-1): minsum += arr[i] maxsum += arr[-i-1] print(minsum, maxsum) 배열 순서를 잘 생각해보면 쉽게 풀릴 문제! Mini-Max Sum | HackerRank Find the maximum and minimum values obtained by summing four of five integers. www.hackerrank.com 2021. 11. 11. 12:45
반응형

"); wcs_do();