개발 에러 메시지 읽는 방법... 개발자라면 꼭 알아야 할 디버깅 첫걸음
·
개발/Articles
코드를 실행했더니 빨간 글씨가 쏟아집니다. “SyntaxError”, “TypeError”, “Traceback” 같은 낯선 단어들이 화면에 가득하고, 어디부터 봐야 할지 막막하죠. 개발 입문자에게 에러 메시지는 마치 외계어처럼 느껴질 수 있지만, 사실 그것은 프로그래밍 언어가 주는 가장 친절한 힌트입니다. 다만 그 구조와 읽는 순서를 몰라서 어렵게 느껴질 뿐입니다. 이번 글에서는 에러 메시지를 어떻게 읽어야 하는지, 무엇부터 보면 되는지, 그리고 에러 메시지를 분석하는 실습 방법까지 하나하나 정리해보도록 하겠습니다.핵심 요약에러 메시지는 위에서부터 읽는 게 아니라, 아래부터 차근차근 읽어야 합니다.Traceback (most recent call last):는 에러가 발생한 경로 추적을 시작한다는 신호..
개발을 할 때 가상환경을 설치하는 이유?
·
개발/Articles
개발 환경을 세팅할 때 가장 먼저 듣는 말 중 하나는 "가상환경부터 만들자"입니다. 특히 Python, Node.js처럼 다양한 외부 라이브러리와 버전 관리가 중요한 언어에서는 가상환경이 거의 필수입니다. 하지만 초보자에게는 이 개념이 다소 낯설게 느껴질 수 있습니다. "그냥 설치해서 쓰면 되지, 굳이 왜 따로 공간을 만들어야 하지?"라는 의문도 생기기 마련이죠. 가상환경은 서로 다른 프로젝트가 서로 영향을 주지 않도록 독립된 실행 공간을 만드는 기술입니다. 하나의 컴퓨터 안에 프로젝트마다 다른 패키지 버전과 설정을 분리해서 사용할 수 있게 도와줍니다. 이번 글에서는 가상환경의 개념부터 설치 이유, 실제 활용 예시, 관련 도구까지 하나씩 정리해보도록 하겠습니다.핵심 요약가상환경은 프로젝트마다 별도의 개발..
효과적인 개발 공부 방법 (초보 개발자)
·
개발/Articles
시간은 중요하다. 누구도 시간을 살 수 없다. 돈보다 중요한 것은 시간임을 잊지 말 것. 자신을 잘 알아야 한다. 자신이 어디로 나아가려는지 분명히 안다면 모든 것을 배우느라 시간을 낭비하지 않아도 된다. 초보자인 경우에는 파이썬이나 자바스크립트 중 하나를 선택해 시작하자. 한 언어를 마스터하라. 좋아하는 언어를 제대로 배우자. 모범 사례를 읽고, 커뮤니티에 참여하고, 컨퍼런스에 가자. 데이터구조, 알고리즘과 같은 미리미리 공부해두자. 그러나 너무 빨리 배울 필요는 없다. 배포까지 할 줄 아는 수준이 될 때 배우기 시작하자. SQL을 배워두자. 결국에 필요하다. 코드 에디터 사용 방법(단축키 등)과 커스터마이징 하는 방법을 공부하자. 겸손한 마음으로 꾸준히 계속해서 학습하자.
성공적인 사이드 프로젝트 시작을 위한 3가지 팁
·
개발/Articles
데드라인을 정하고 엄수할 것! 안정하고 안지키면 끝이 안난다. 클라이언트에게 일을 받은 것처럼 프로젝트를 하기. 핵심 기능만 개발하도록 집중. 개발 하다보면 이것저것 하게 될 수 있는데 핵심에 집중. 최소한의 핵심 기능 (MVP: Minimum Viable Produc)을 구현하는 것을 목표로 할 것. 끝내는 게 중요하다 아름답고 멋지게 만드는 것도 중요하지만, 끝내는 게 더 중요함 끝내기는 쉽지 않다. 일단 런칭하고 조금씩 보완해 가기.
웹 개발자란 무엇이며 어떤 일을 할까요? (번역)
·
개발/Articles
웹 개발자란 무엇이며 어떤 일을 할까요? 원문보기 20세기 말부터 인터넷은 급격하게 발전해 왔습니다. 오늘날 지구상의 거의 모든 이들이 매일 인터넷을 사용합니다. 웹 개발자는 많은 보수를 받는 흥미로운 직업 중 하나로 부상했습니다. 웹 개발자는 무엇이며, 정확히 어떤 일을 할까요? 이번 글을 통해 우리는 웹 개발자란 무엇이며, 웹 개발자의 유형과 함께, 웹 디자인과 웹 개발 간의 논쟁들을 살펴볼 것입니다. 또한, 웹 개발자들에게 가장 잘 알려진 프로그래밍 언어인 파이썬, 자바스크립트, HTML에 대해서도 이야기 할 것입니다. 웹 개발자의 주된 특징들은 무엇인가요? "웹 개발자란 무엇인가요?"라는 질문에 답하기 위해 우리는 웹 개발자는 어떤 일을 하며, 어떻게 이 일을 하는지 살펴봐야 합니다. 웹 개발자 ..
프로그래밍 및 코딩 공부 방법 정리
·
개발/Articles
오늘날 프로그래밍은 가장 인기있는 기술 중 하나입니다. 실제로, "소프트웨어 엔지니어"는 업계에서 가장 많은 수요를 자랑하는 직업이기도 합니다. 프로그래밍을 공부하는 과정은 어려워보일 수 있습니다. 이는 종종 잘못된 방식으로 프로그래밍을 배우려 하기 때문인데요. 사람들은 복잡한 프로그램을 만들고 싶어합니다. 기본적인 지식도 없으면서 말입니다. 저도 그랬어요. 대학에서 안드로이드 워크숍에 참여했는데, 당시에는 자바의 기초도 모르던 때였습니다. 당연히 대부분을 이해하지 못했죠. 아마도 비슷한 경험을 하신 분들이 많을 거라 생각합니다. 그리고는 프로그래밍이 어렵다고 생각하셨겠죠. 그래서 훨씬 덜 좌절스러운 방식으로, 아니, 재밌는 방식으로 프로그래밍을 배울 수 있는 방식을 소개해 드리려 합니다! 아래의 방법들..