소개
잔재미코딩, Dave Lee
주요 경력: 쿠팡 수석 개발 매니저/Principle Product Manager, 삼성전자 개발 매니저 (경력 약 15년)
학력: 고려대 일어일문 / 연세대 컴퓨터공학 석사 (완전 짬뽕)
주요 개발 이력: 삼성페이, 이커머스 검색 서비스, RTOS 컴파일러, Linux Kernel Patch for NAS
저서: 리눅스 커널 프로그래밍, 리눅스 운영 체제의 이해와 개발, 누구나 쓱 읽고 싹 이해하는 IT 핵심 기술, 왕초보를 위한 파이썬 프로그래밍 입문서
풀스택/데이터과학 관련 무료 자료를 공유하는 사이트입니다.
IT 학습에 도움이 되는 팁/ 짧은 무료 강의를 공유하고자, 조금씩 시작하고 있습니다~
최신 현업과 IT 강의를 병행하며, 8년째 꾸준히 견고한 풀스택과 데이터과학 강의를 만들고 있습니다.
강의
전체11로드맵
전체2수강평
게시글
질문&답변
2024.09.07
(맥환경) workbench 이용할 때 패스워드 입력 안해도 자동으로 활성화 가능해져요..
안녕하세요. 답변 도우미입니다. MySQL Workbench에서 접속시 패스워드를 한번만 저장해놓으면, 패스워드 입력없이 사용할 수 있는 기능을 적용하신 것 같아요. 이를 다시 되돌리려면 접속한 정보를 아예 삭제하시고 새로 접속정보를 만드시는 것도 좋고요. 이외에 다음 부분 참고해보셔도 좋을 것 같습니다. 해결 방법 : 1. MySQL Workbench에서 저장된 비밀번호 삭제 : - MySQL Workbench에서는 접속 정보를 저장하는 기능이 있습니다. 이 기능이 활성화되어 있으면 이후 로그인할 때 패스워드를 묻지 않고 바로 접속이 가능합니다. - 이를 해결하려면 저장된 자격 증명을 삭제하거나 재설정하면 됩니다: 1. MySQL Workbench를 실행하세요. 2. 상단 메뉴에서 MySQL Connections 를 선택하고, 본인이 사용 중인 연결을 마우스 오른쪽 클릭하여 Edit Connection 을 선택합니다. 3. Store in Keychain 으로 설정된 부분을 찾고, 이 설정을 비활성화하거나 삭제하세요. 4. 자격 증명 삭제 후에는 다시 연결할 때마다 패스워드를 물어보게 될 것입니다. 2. MySQL Workbench 연결을 재설정 : - 새로운 연결을 만들 때, 자격 증명 저장 여부를 묻는 옵션이 나타납니다. 이때 "Don't save password"를 선택하여 자격 증명이 저장되지 않도록 설정할 수 있습니다. 감사합니다. 잔재미코딩 드림
- 0
- 1
- 13
질문&답변
2024.09.07
db.movies.aggregate() 질문
안녕하세요. 답변 도우미입니다. 현재 MongoDB Studio 3T에서 db.movies.aggregate([{$match: {year: 1995}}]) 명령어를 실행했을 때, 아무런 데이터가 반환되지 않는 문제를 겪고 계신 것 같습니다. 화면을 보면 에러 메시지는 없으나 결과가 비어 있는 것으로 보입니다. 1. movies 컬렉션에 데이터가 없을 가능성 : - 스크린샷을 보면 movies 컬렉션에 데이터가 없거나 0건일 가능성이 매우 높습니다. - 왼쪽 패널에서 sample_mflix 데이터베이스 아래 movies 컬렉션을 선택한 후, 상단 메뉴의 "Count Documents" 버튼을 눌러 전체 데이터 개수를 확인해보세요. - "0 documents" 로 표시된다면 실제로 데이터가 없는 상태입니다. 2. 데이터 정상 확인 후에도 동작하지 않는 경우 : - 데이터가 제대로 들어와 있음에도 해당 명령어가 작동하지 않는다면, 데이터의 구조가 맞는지 확인해야 합니다. 예를 들어, year 필드가 정확히 1995 로 되어 있는지 확인해보세요. 필드 이름이 잘못되었거나, 데이터가 다른 형식(예: 문자열)으로 저장된 경우에도 문제가 발생할 수 있습니다. - Studio 3T에서 데이터를 한두 개 확인하여 필드 이름과 형식을 정확히 확인해보세요. 가장 큰 가능성은 movies 컬렉션에 데이터가 없다는 점입니다. 데이터를 제대로 가져오지 못한 것이 문제일 수 있으니, 강의에서 제공된 데이터 파일이 제대로 import되었는지 확인하고, 필요하다면 다시 데이터를 불러오는 작업을 시도해 보시기 바랍니다. 참고로 영상처럼 다시한번 해당 데이터 셋업해보았는데요. 아래와 같이 정상적으로 데이터가 들어 있음을 확인했습니다. (사진) 감사합니다. 잔재미코딩 드림
- 0
- 1
- 17
질문&답변
2024.09.05
아나콘다 설치가 어려운데 아나콘다가 꼭 필요 할까요 ?
안녕하세요. 답변 도우미입니다. 아나콘다는 입문자분들(50대 문과 여교수님)도 영상을 보시면서, 크게 무리 없이 설치하고, 사용하셔서, 어려운 설치는 아닙니다. IT 관련 프로그램 설치도 어떻게 보면 IT 환경에 적응하고, 역량을 키워가는 일이기도 하고요. 과정 내에서 몽고 DB 사용법 및 몽고 DB 를 파이썬으로까지 다루는 방법을 익히는 것이라서, 아나콘다 및 주피터 노트북은 필요합니다. 자료도 내용 및 테스트까지 할 수 있도록 주피터 노트북용 파일로 드리거든요. 테스트 하지 않고, 영상만 보시면서, 가볍게 중간에 나오는 몽고DB 툴만 사용하셔서 보시는 것도 크게 무리는 없을 수 있습니다. 감사합니다.
- 0
- 1
- 29
질문&답변
2024.09.03
강의 커리큘럼 질문 있습니다.
안녕하세요. 답변 도우미입니다. 메일로도 주신 것 같아요. 일단 찬찬히 마음을 차분하게 만드신 후에, 고민해보시면 좋을 것 같습니다. IT 가 수학과 유사해서, 적분 문제를 풀기 위해, 산술연산부터, 불필요해보이는 확률 통계까지 익히는 이유가 결국 사고력을 키우기 위함이잖아요. 그래서 몽고DB 도 데이터베이스에 대해 더 깊은 사고력을 키우고, 현업에서 사용할 수도 있는 NoSQL 을 익히면서, 백엔드를 익힐 수 있는 사고력을 키우는 것도 포함하고 있습니다. 그래서 순차적으로 익히는 것도 추천드리지만, 조금 마음이 급하시다면, Flask -> FastAPI 로 백엔드를 쭈욱익혀보셔도 좋습니다. 단 Flask 에서 구현에 몽고DB 를 사용하는 부분만 가볍게 스킵? 아니면 이 때 몽고DB 필요한 부분을 보시는 것도 좋을 것 같습니다. 마지막 질문은 여러가지 고민이 됩니다. 간략히만 이야기드린다면, 본래 개발자란 여러 기술을 익히고 활용하여, 문제를 해결할 수 있는 사람입니다. 그런데, 개발자가 너무 많이 필요하다보니, 이러한 역량이 없어도, 특정 기술만 익히고, 이미 풀려진 특정 문제를 틀에 맞게 풀 수 있는 사람도 개발자로 취업이 가능했고, 그 중 가장 수요가 많은 것이 어떻게 보면 JAVA 백엔드 개발자이긴 합니다. 그런데 이미 JAVA 백엔드 개발자가 너무 많고, 이렇게 애매한 개발자를 뽑는 수요가 급격히 줄었어요. 왜냐하면, 해당 개발자 수요가 많은 이유는 대우가 좋지 않은 SI 업계 덕분이었는데, SI 업계가 정부 과제가 매우 줄고, 기존에 애매한 개발자분들이 너무 많이 나와서, 아예 일이 없기도 하거든요. 그래서 파이썬 기반 백엔드 개발자로 수요는 적지만, 공급도 적은 쪽을 뚫어보셔도 좋긴 합니다. 그리고 경쟁력 차원에서 파이썬 기반 백엔드를 익힌 후, 이를 기반으로 JAVA 기반 백엔드를 익히면 훨씬 쉽게 익힐 수 있거든요. 구현해야하는 기능이 동일하고, 막바로 JAVA 는 장벽이 있지만, 파이썬으로 난이도를 조절해서 익힌 후, JAVA 로 진입하면, 훨씬 수월하고 각 기술의 장단점부터 이해의 폭이 넓어지죠. 그렇게 둘을 익히면, 파이썬 + JAVA 둘다 가능한 백엔드 개발자가 되니까, 경쟁력이 더 높은 개발자로 어필할 수 있고요. 나아가 풀스택 기술을 쭈욱 빠르게 익힌다면 풀스택도 가능한 파이썬 + JAVA 둘다 가능한 백엔드 개발자이니까, 더 경쟁력이 높아질 것으로 보이고 이런 방법으로 관련 강의들을 활용하시면 좋습니다. 특히 최근에는 풀스택 개발자를 원하는 수요가 갈수록 높아지고 있고, 풀스택은 또 어찌보면 아무나할 수 있는 일이 아니잖아요. 그런 목표까지 세우신다면, 좋은 대우도 가능하겠죠. 결국 개발자가 좋은 이유는 좋은 회사 덕분이고 좋은 회사는 좋은 개발자만 뽑고요. 좋은 개발자는 보통 한가지 기술만 잘하지 않습니다. 수능 언어영역 문제를 잘 풀기 위해서는 다양한 주제의 책을 굉장히 많이 읽어야만 관련 사고력이 생겨서 잘 풀게 되잖아요. 개발도 마찬가지라고 보시면 좋을 것 같고, 좋은 회사의 개발자분들은 보통 신입을 포함하여 개발자라 이야기하시는 분과 몇마디 이야기만 해봐도 알게 되거든요. 장기적으로는 이런 측면까지 고려해보신다면, 성장하실 것이라 믿습니다. 이외에도 여러가지 이야기가 있지만, 저의 의견은 이와 같습니다. 나아가 한가지만 더 이야기드리면, CS 지식을 꼭 정리하셔서, 한단계 높은 차원의 개발자로 성장하시는 것을 추천드립니다. 심지어 최근에는 백엔드 개발자는 기본적으로 CS 지식은 정리하는 것이 일반적이기도 합니다. CS 지식 강의는 좀더 깊은 레벨로 핵심을 정리한 강의이므로 확실히 자신감을 가질 수 있을 것 같습니다. 감사합니다.
- 0
- 1
- 14
질문&답변
2024.09.03
강의 자료 이미지가 보이지 않습니다.
안녕하세요. 답변 도우미입니다. 해당 이미지가 인터넷상에 있어서, 일시적으로 해당 서비스에 이슈가 생겨 안보인 것인데요. 지금은 잘 보입니다. 한번 다시 오픈해보시면 좋을 것 같습니다. 감사합니다.
- 0
- 1
- 13