"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 나의 백엔드 여정: 내가 해결한 큰 문제와 HNG 인턴십을 향한 나의 길

나의 백엔드 여정: 내가 해결한 큰 문제와 HNG 인턴십을 향한 나의 길

2024-11-08에 게시됨
검색:867

My Backend Journey: The Big Problem I Solved and My Path to the HNG Internship

Damilola Amushan – 주니어 백엔드 개발자.

저는 풀 스택 웹 개발자로 처음 시작한 2023년 말에 코딩 여정을 시작했습니다. 처음에는 프런트엔드 트랙에서 교육을 받고 이후에는 백엔드 트랙에서 교육을 받았습니다.

수련 기간 동안 저는 극복해야 할 수많은 어려움에 직면했습니다. 그러나 눈에 띄는 것 중 하나는 제가 "큰 문제"라고 부르는 데이터베이스 연결 실패였습니다.

큰 문제를 해결하기 위해 가장 먼저 한 일은 코드에 인쇄상의 오류가 있는지 확인하는 것이었습니다. 오타와 같은 사소한 실수도 코드 결과에 영향을 미칠 수 있기 때문입니다. 그러나 내가 작성한 코드를 검토한 후 오타가 전혀 없음을 확인하여 다음 솔루션인 서버 검사를 시도했습니다.

내 서버가 실행 중인지 확인하기 위해 내 IDE에서 터미널을 열었습니다. 확인한 후 내 서버가 실제로 작동하고 있음을 발견했습니다. 최종 서버 점검으로 서버를 종료하고 php artisan Serve 명령을 사용하여 다시 시작하기로 결정했습니다. 그러나 그렇게 한 후에도 데이터베이스 연결이 계속 실패했습니다.

이 시점에서 저는 이 큰 문제를 해결하려면 훨씬 더 큰 조치를 취해야 한다는 두려움이 들기 시작했습니다. 이 깨달음으로 인해 데이터베이스 제한을 초과했는지 확인하게 되었고 ChatGPT에서 제안을 받았습니다. 나는 제안된 코드 netstat -aon을 실행했는데, 이는 모든 수신 대기 포트를 표시했습니다. 데이터베이스 한도를 초과하지 않은 것을 보니 또 다른 막다른 골목에 이르렀습니다.

이제 짜증이 나기 시작했어요. 다시 chatGPT로 전환하여 방화벽 설정을 구성하라는 또 다른 제안을 받았습니다. 방화벽 설정으로 인해 데이터베이스가 성공적으로 연결되지 않을 수 있다는 것을 알게 되었습니다. 불편함을 제쳐두고 다시 시도했습니다. 이번에는 방화벽 설정으로 이동하여 데이터베이스 연결을 시도했던 특정 포트로부터의 인바운드 트래픽을 허용했습니다. 제가 한 방법은 다음과 같습니다.

Windows Defender 방화벽을 열고 사이드바에서 고급 설정을 클릭한 다음 인바운드 규칙을 선택했습니다.
오른쪽에서는 새 규칙을 선택했습니다.
그런 다음 포트인 규칙 유형을 선택하고 다음을 클릭했습니다.
저는 TCP를 선택하고 특정 포트 번호 3306을 입력한 후 다음을 클릭했습니다.
도메인, 공개, 비공개에 규칙을 적용하고 싶었기 때문에 세 가지 옵션을 모두 선택했습니다.
규칙 이름을 "MySQL Inbound Rule"
로 지정하여 완료했습니다. 드디어 대박을 터뜨렸습니다. 연결이 성공적으로 이루어졌고 큰 문제가 해결되었습니다.

큰 문제는 나에게 많은 것을 가르쳐주었습니다. 코딩에 대해 더 많이 배웠을 뿐만 아니라 나 자신에 대해서도 조금 배웠습니다. 코딩 경력 전반에 걸쳐 유용할 더 많은 인내심과 문제 해결 기술을 개발하는 방법을 가르쳐주었습니다.

친구가 백엔드 개발자로 발전할 수 있는 방법을 알려줬어요. 그는 HNG 인턴십이라는 인턴십 프로그램에 대해 언급하며 나에게 등록을 제안했습니다. 고민을 하다가 특히 무료이기 때문에 실력을 갈고 닦을 수 있는 좋은 기회라고 판단했습니다. 나는 그들의 웹사이트를 방문하여 등록 절차를 시작했습니다. 그러던 중 HNG 프리미엄을 받을 수 있는 옵션이 있다는 것을 알게 되었는데, 이는 프리미엄 회원으로 인턴십에 참여할 수 있는 기회였습니다. 이력서 검토, 모의 면접, 최신 채용 공고 등 추가 혜택을 겪어본 결과 좋은 거래라고 판단했고, 합리적인 가격이 매력적이라고 ​​판단하여 선택했습니다. 이제 2025년 1월 시작을 기다리고 있습니다.

이 프로그램이 코딩 기술, 효율성, 속도를 향상하는 데 도움이 되기를 바랍니다. 또한 인턴십이 끝날 때까지 더 나은 문제 해결사가 되기를 바랍니다. 제가 갖고 있는 중요한 목표 중 하나는 팀워크 기술을 향상시키는 것입니다. 나는 팀 작업에 대한 지식이 거의 없으며 내 트랙과 디자인, 분석, 프런트 엔드 개발과 같은 기타 기술 관련 트랙의 사람들이 참여하는 팀 작업을 맛보고 싶습니다.

이 글을 재미있게 읽으시고 데이터베이스 연결 문제를 해결하는 데 도움이 되는 몇 가지 팁을 찾으셨기를 바랍니다. 포함된 링크를 사용하여 HNG 웹사이트를 방문해보세요. 잘 지내세요!

릴리스 선언문 이 기사는 https://dev.to/damilola_amushan/my-backend-journey-the-big-problem-i-solved-and-my-path-to-the-hng-internship-46nb?1에서 재현됩니다. 침해, 삭제를 원하시면 [email protected]으로 연락주시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3