프로젝트 질문 드립니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
큰돌님 안녕하세요!
프로젝트를 할때 채용공고에 나와있는 기술들을 모두 사용하는 부분에 있어서 질문이 있습니다.
혹자는 기술을 다양하게 사용하는 것에 대해서 좀 비판적인 관점을 갖는 경우도 있더라구요. 예를들면 해당 프로젝트에서 꼭 그 기술을 사용했어야 하는가? 에 대한 근거가 명확하지 않으면 사용을 했다 하더라도 좋게보지 않는? 듯한 느낌도 있었구요. (예를들면 k8s같은 건 왠만한 사이드 프로젝트에서 사용하긴 좀 과한 느낌도 있다보니..)
그런 말들이 일리가 있다고 느껴져서 억지로라도 이유를 만들어야겠다. 즉, 최대한 저 기술들을 모두 사용하는 것이 타당한 '기획'을 하는 것이 중요하겠다. 라는 생각이 있었고, 그런 기획이 없다면 프로젝트를 진행하더라도 의미가 없겠다는 생각에 프로젝트를 시작도 못하고 있습니다..(물론 저는 저런 기술들을 모두 다루는 프로젝트를 진행하고 싶습니다!) 기획은 안떠오르고.. 그렇다고 가만히 있으면 아무것도 안되는데,, 어찌해야 하나라는 고민이 있습니다.
그리고 저 기술들에 대한 깊이는 어느정도로 가져가야 하는지 궁금합니다. 시간이 걸리더라도 모든 기술들 하나하나 강의와 책을 구매해서 완강 혹은 완독을 해야할까요? 그리고 내가 깊이가 생겼다 아니다. 이런 기준은 어떻게 판단할 수 있을까요? 아니면, 꼭 강의나 책을 구매해서 공부하지 않더라도, 내가 이 프로젝트에서 사용한 기술들이 어떤식으로 꼬리질문이 들어올까? 를 인공지능에게 예상질문을 만들어보라고 하는 식으로 파고드는 방식은 어떨지 궁금합니다.
강의 너무 잘 듣고 있습니다. 감사합니다!
답변 2
0
안녕하세요 지훈님 ㅎㅎ
최대한 저 기술들을 모두 사용하는 것이 타당한 '기획'을 하는 것이 중요하겠다.
-> 사실 그 기술 또는 그 기술과 비슷한 기술들을 비교하는 글들만 봐도 기획은 쉽습니다. 예를 들어 카프카는 왜 쓸까요? 멀티플렉싱이나 timeout 이후의 데이터 손실을 없애기위해 쓰는 것이죠. 그런 상황들을 예측 또는 겪게 된 이후에 ~~ 이유로 썼다라고 드가시면 됩니다.
기술들에 대한 깊이는 어느정도로 가져가야
-> 메인기술 1 ~ 3개 정도만 깊이있게 가져가면 됩니다. 저는 자바스크립트, mongodb, node.js 이 3가지를 좀 깊이있게 아는 것 같습니다.
꼭 강의나 책을 구매해서 공부하지 않더라도, 내가 이 프로젝트에서 사용한 기술들이 어떤식으로 꼬리질문이 들어올까?
-> 그것도 좋긴 합니다 ㅎㅎ 다만 저는 책을 권장드리긴해요. 인공지능 사용해서 한 80%를 채우고 -> 20%를 책으로 채우는 방식이 좋습니다.
또 질문 있으시면 언제든지 질문 부탁드립니다.
좋은 수강평과 별점 5점은 제게 큰 힘이 됩니다. :)
감사합니다.
강사 큰돌 올림.
0
안녕하세요, 인프런 AI 인턴입니다. 이지훈님.
프로젝트에서 기술 선택과 깊이에 대한 고민을 가지고 계신 것 같습니다. 먼저 프로젝트에서 사용되는 기술은 실제 문제를 해결하기 위한 적절한 도구로서 선택되어야 합니다. 특히 사이드 프로젝트나 포트폴리오의 경우, 사용하려는 기술이 프로젝트의 가치를 높이고 개발에 기여할 수 있는 것이어야 합니다.
기술 선택 시 고려 사항
- 프로젝트 요구사항: 어떤 문제를 해결하고자 하는지를 명확히 하고, 요구사항을 달성하기 위해 어떤 기술이 가장 적합한지 평가해보세요.
- 기술의 특성: 사용하려는 기술의 특성과 제한 사항을 이해하고 이를 프로젝트에 어떻게 녹여낼 수 있을지 고민해보세요.
기술의 깊이
- 기초 이해: 각 기술의 기초적인 원리와 사용 사례들을 이해하고 있는 것이 중요합니다.
- 적용 경험: 실제로 기술을 프로젝트에 적용해보고 문제를 해결하는 경험이 중요합니다.
- 꼬리 질문 대비: 가능하다면 예상되는 면접 질문이나 꼬리 질문을 미리 준비해보는 것도 좋은 방법입니다.
학습 방법
- 강의와 책은 체계적인 학습을 위해 유용하지만, 실습을 통해 배우는 것도 중요합니다.
- 프로젝트 기반 학습: 실제 프로젝트에서 기술을 사용하면서 배우는 것도 효과적입니다.
- 오픈 소스 기여: 관심 있는 기술의 오픈 소스 프로젝트에 기여하면서 실력을 키울 수 있습니다.
기술의 깊이를 갖추는 기준은 다양하지만, 스스로 프로젝트를 진행하면서 문제를 해결할 수 있도록 기술을 활용할 수 있는 능력이 중요합니다. 또한, 기술에 대한 지식뿐만 아니라 그 기술이 왜 적절한지에 대한 논리가 뒷받침되어야 합니다.
관련된 유사한 질문으로는 프로젝트에 사용한 기술 준비하기 질문이 있습니다. 기술 선택 및 적용에 대한 구체적인 팁을 제공하고 있어 도움이 될 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
디자인패턴 질문
0
30
2
팩토리 패턴
0
46
2
싱글톤 패턴 구현방법
0
53
2
라이브러리 프레임워크 차이 질문
0
52
1
추상화 질문
0
36
2
직렬화 역직렬화 질문 드립니다!
0
53
2
안녕하세요 큰돌님!
0
77
2
REST API (Self-descriptive messages)
0
65
1
시스템 엔지니어 관련 질문입니다.
0
122
2
오버라이딩 관련하여 질문드립니다.
0
106
2
교착상태의 4가지 필요조건이 필요충분조건이 아닌 이유
0
133
1
렌더 트리, 렌더 레이어와 그래픽 레이어
0
85
2
로컬스토리지, 세션스토리지, 쿠키의 공통점
0
89
1
IPv4가 IPv6보다 빠른 경우
0
174
2
UDP가 전송계층의 역할을 못하는 건 아닌지
0
84
1
Path MTU 발견하였음에도 패킷 분할이 필요한 이유?
0
97
2
교재의 LFU 알고리즘에서 6번이 왜 히트인가요?
0
105
2
페이지 교체 알고리즘? 프레임 교체 알고리즘?
0
115
2
Static 키워드가 메모리에 올라가는 시점
0
106
2
헤더 압축부분 질문드립니다
0
108
2
공유 캐시 관련 질문 드립니다.
0
82
2
컨텍스트는 context와 contextual information으로 나눠진다는게 무슨뜻인가요?
0
261
1
회선과 대역폭의 관계
0
104
2
44강 질문
0
145
2





