#객체지향

질문 7
해시태그 없이 키워드만 일치하는 질문은 개수에 포함되지 않아요.

6달 전 · 장성호 님의 새로운 답변

스프링 객체지향 책 ,강의추천부탁드려요

백엔드 개발자 희망하는 취준생입니다. 여태는 프로젝트해왔을때 gpt와 블로그로 개발을 해서 좋은 코드에 대한 이해도가 낮고 공부하지 못하였습니다. 예전에 김영한님 강의 mvc까지 듣긴했지만 그때 너무 초보라 잘 모르고 넘어간것 같네요. 지금 공부를 하면서 좋은 코드를 쓰는법 즉 객체지향적으로 자바 스프링을 다루는 법에 대해 공부하고 싶습니다. 혹시 공부하시면서 도움받은 책이나 강의가 있을까요?

개발자

#객체지향

#스프링

#자바

답변 1

댓글 0

조회 86

일 년 전 · 익명 님의 댓글 업데이트

C++은 왜 절차적 프로그래밍인가요

안녕하십니까 이제 코딩 공부를 시작하게 된 완전 쌩초보 고3입니다.. 다름이 아니라 c++은 객체지향 프로그래밍으로 알고 있었는데 저 사진 내용을 봐도 제가 잘 이해를 못 하겠어서 좀 더 쉽게 설명 해주실 수 있는 분이 계실까요..? 인터넷에 검색 해봐도 다 객체지향이라고 하는 데 약간 혼돈이 오네요.. 답변 해주시면 감사하겠습니다..

개발자

#c++

#객체지향

#절차지향

답변 1

댓글 1

추천해요 1

조회 102

일 년 전 · 벨루가 님의 댓글 업데이트

2학년 여름방학 동안 유니티(C#)을 공부할까요 아니면 언리얼(C++)을 공부할까요? (혹은 자바?)

안녕하세요. 저는 컴공 2학년인 학생입니다. 대학 동안 게임, 프론트, 벡엔드 다 해보고 진로를 결정하자는 마음으로 다니고 있습니다. 현재 마음이 가는 거는 게임 프로그래머이긴 해요. 여름방학 때, 어떤 언어를 공부할지 조언을 구하고 싶어 질문 글을 올리게 되었습니다. 1. 자바 2학년 1학기 때 자바 수업을 들었지만 개인 사정으로 공부를 많이 못 했기도 했습니다. 초반 이해를 전혀 못하니 끝까지 이해를 못하겠더라고요. 아직도 인스턴스, 객체가 뭐냐고 물어보면 정확히 답을 못하겠습니다. 부끄럽지만 사실대로 저의 상황을 말씀드립니다ㅠㅠ 😔 3학년 때 객체지향 프로그래밍(자바)을 듣게 되어서 어차피 공부를 하고 들어가야 해요. 결국 다시 공부를 해야 하는 상황입니다. 2. C++ 2학년 2학기 과목으로 공부해야 하는 언어입니다. 1학년 겨울방학에 언리얼이 멋있어 보여서 조금 공부한 경험이 있었어요. 가장 흥미있는 언어입니다. 3. C# 게임 개발 동아리 활동을 위해서 공부가 필요한 언어입니다. 지금도 동아리 회원이지만 게임잼에 나갈 실력은 못 되서 활동을 잘 못하게 되더라고요. (그래서 동아리 인간관계가 좀 없는 편입니다) 1학년 여름방학 때 해보다가 너무 어려워서 포기한 경험이 있었어요 ㅋㅋㅋ 결론적으로 1. 객체지향 언어를 배우기 위해서는 어떤 언어를 파면 좋을까요? 2. 게임 개발이나 진로 탐색을 위해서 어떤 활동을 우선시하는 게 좋을까요? (동아리 게임잼 프로젝트가 우선인지, 한 언어를 깊게 파는게 우선인지) 읽어주셔서 감사합니다. 작은 조언이라도 남겨주시면 정말 많은 도움이 될 것 같아요.

개발자

#유니티

#언리얼

#자바

#객체지향

#대학생-공부고민

답변 2

댓글 2

조회 343

일 년 전 · 김하늘 님의 새로운 답변

현상황 능력업시킬수있는 방법 고민좀 들어주세요

1년반된 프론트엔드 개발자입니다 간단한api작성정도는 했구 현재 회사서비스 프로트엔드개발은 혼자서 다하구있구요 Vue.js로 개발중입니다 전 비전공자구 애초에 뼈속까지 문과라 학원에서부터 따라가는게 조금 힘들었는데요 그땐 코드도 아예 짤줄모르고 내가멀하고있는지도몰랐어요 그래도 나름의 노력끝에 이젠 코드도 이해하면서 짜고 개발할때 시간가는줄모르고 재밌고 성취감도 느껴지고 하는데 먼가 코더에서 머물러있는 느낌이고 정확히 빌드가 멀하는건지 객체지향이먼지 로컬서버,데브서버,메인서버 왜 나누는건지, 먼가 큰구조들같은것도 그렇고 모르는게 투성인데 지금시점에 한단계발전할수있도록 공부가필요할거같은데 어떤걸공부하면좋을지 조언부탁드려요 그리고추가로 코테와 정처기준비도 하는게 좋을지 궁금합니다

개발자

#자기계발

#비전공자

#정체기

#공부방법

#공부방향

답변 1

댓글 0

조회 86

일 년 전 · 구운감자 님의 새로운 답변

개발 서적 10권 읽으면서 개발

안녕하세요, 다름이 아니라 어쩌다 보니 매일 6~7시간씩 개발 서적을 읽을 수 있는 기회가 생겨서 개발 서적을 읽으면서 개발을 하고 있습니다, 기존에 서비스를 개발해본 경험은 있고 기획 to 배포까지 했었습니다, 그래서 저번 서비스를 만들면서 아쉬웠던 점들이 많았고 가장 큰 아쉬움은 뭐가 문제인지 확인하는거조차 어렵다는 점 이었습니다, 그래서 이번에 총 책을 10권 정도 사서 4개월간 읽으면서 서비스 개발을 하고 있습니다, 책을 읽을 때는 기존에 알았던 지식 검증, 새로 알게 된 지식, 기존에 알았지만 오류가 있는 지식을 기준으로 책을 읽고 이러한 내용들을 느낀점과 더불어 현재 문제점 등 메모장에 저가 이해한 대로 꾸준히 기록하고 있습니다, (한 챕터에 2-3 페이지? 정도 “아 이래서 그런거구나” 느낌으로 기록하고 있습니다) 현재 책을 읽은지는 약 2주차이고 책을 읽으면서 지속적으로 개발하면서 고쳐야할 점을 리팩토링 하고 있습니다, 곧 토비의 스프링 Vol2 를 읽을 거 같습니다, 읽을 책 리스트는 순서대로 아래에 있습니다, 현업분들 입장에서 신입이 이런 경험이 있고, 그런 내용을 블로그에 회고록으로 아주 자세히 적어놓는거에 대해서 어떻게 생각하시나요? 객체지향의 사실과 오해 토비의 스프링 1,2 자바 ORM 표준 JPA 프로그래밍 실전 스프링 부트 도커/쿠버네티스를 활용한 컨테이너 개발 실전 입문 컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커 Real MySql8.0 Clean Code 클린 코드 개발자의 글쓰기 휴대폰으로 쓴 글이라 가독성이 떨어지는 점 죄송하며, 읽어주셔서 감사합니다

개발자

#서적

#독학

#블로그

답변 2

댓글 0

추천해요 2

조회 484

일 년 전 · 김인후 님의 새로운 댓글

올해 졸업 후 현재 답이 없는 상황이라 고민입니다.

IT관련 학과 X, 공대 2월 졸업 후에 개발자 공부를 시작했고, 현재 저의 상태는 이렇습니다. 2월 - HTML CSS JS C SQL 찍먹정도로 어떤 언어인지 구조 파악하는 정도..로 공부 3월~4월 - SQLD & 정보처리기사 공부 후 취득, JAVA 객체지향까지 공부(자바학습 블로그 정리) 5월 현재 - 교육을 듣고 싶은데 K-digital 과정이 지원자격이 안 돼고 나머지는 돈을 지불해야해서 불가능하고... 지금으로서는 ssafy, 현대소프티어, 협회에서 주관하는 채용연계 교육 정도가 할 수 있고 지원절차는 인적성 보는 곳도 있고, 코테 보는 곳 등 다양해서 일단 java 학습을 계속하면서 코테 준비를 하려고 합니다. 저의 상태에 대해서 문제점, 앞으로 방향에 대해서 충고든 조언이든 부탁드립니다.. 주변에 개발자나 전공자들이 없어서 여쭤봅니다. 혹은 추천해주실만한 교육이 있다면 공유 부탁드립니다. ssafy: 5월 초 적성검사 테스트, 6월 중순 면접 예상 / 기간 1년 현대소프티어: 5월 중순~말 코테, 이후 cs테스트 예상 / 기간 2개월 협회 채용연계 교육(중견si): 5월 초 서류접수, 5월 중순 면접 후 며칠 뒤 최종 발표 후 입과 / 기간 6개월

개발자

#개발자교육

#부트캠프

#백엔드

답변 1

댓글 2

보충이 필요해요 2

조회 272

일 년 전 · aigoia 님의 답변 업데이트

컴퓨터공학생 게임개발 진로 질문

—두서— 안녕하세요. 이번에 복학하자마자 정보통신공학에서 컴퓨터공학으로 전과한 학생입니다. 학년은 2학이고요. 게임개발에 흥미가 생겨 공부를 시작하려 합니다. 성격상 게임 개발의 길이 가시밭길이라도 끝까지 참고 공부를 할거 같습니다. 일단 제가 여기 Q&A를 찾아보며 알아본 정보로는 게임 엔진에는 Unity엔진과 Unreal엔진이 있는것으로 알고있으며, 이 엔진은 각각 C#과 C++을 사용하는 것을 알 수 있었습니다. 자체 엔진같은 경우는 C++을 기반으로 만드는 것도요. 제가 위에서 말했듯이 저는 전과생으로 프로그래밍언어는 현재 고등학교시절 python을 잠깐 배웠던 것을 기반으로 C언어를 공부하고 있습니다. 학교에서 배우는 과목은 객체지향,자료구조,확률과통계 를 현재 배우고 있으며 각각 C#, C, Python을 통해 배우고 있습니다. 그래서 각 언어당 문법만 깨작깨작 알고있습니다. 앞으로 학교생활과 병행을 하며 남는 시간에 게임 개발과 관련된 공부를 개인적으로 할려고 계획을 세웠는데 이 계획에 대한 피드백과 기타 여러 질문들 모아서 여쭈어 볼려고 합니다. ——질문 용지——- 1. 공부 계획 현재 저는 학교 과목 외에 C언어를 공부하고 있습니다. 이것을 끝내고 C#을 공부할지 C++을 공부할지 고민입니다. 아니면 동시에 공부하는 것은 어떤지 궁금해서 여쭈어 봅니다. 2.기타 과목 나중에 엔진에 대해 공부를 할때 DX도 공부해야하는걸로 알고있는데 DX에 대한 자료들이 대부분 영어를 알면 보다 풍부하게 접할 수 있다고 들었습니다. 또한 게임 개발에서 기하, 백터 등 수학을 알면 보다 쾌적한 개발이 가능해진다고 본거 같습니다. 그러므로 이 둘을 프로그래밍 언어와 공부를 하며 같이 하게 될 거 같은데 개발자 선배님은 어떻게 시간을 쪼개서 프로그래밍과 기타 과목을 공부하셨는지 궁금합니다. 3.그 외 지금은 비록 학년이 낮지만 나중에 올라가서 트랙을 정할텐데 정보보안, AI, 사물인터넷 이 셋중 어떤 것을 선택해야 나중에 게임 개발을 했을때 도움이 될까요? 그리고 학교에서 배운 다른 여러 언어들고 까먹지 않고 계속 알아두는게 좋을까요?? ———————— 이상입니다. 긴글 읽어 주셔서 감사합니다.

개발자

#게임개발

#게임

#개발자_진로

#게임_개발자

#개발자

답변 2

댓글 0

조회 335

일 년 전 · 안희수 님의 답변 업데이트

프로젝트 복잡한 비지니스 로직이란?

안녕하세요 백엔드 개발을 준비하는 취준생입니다 현재 사이드 프로젝트 진행하며 프로젝트 경험를 쌓으려 하는데 단순한 crud 가 아닌 복잡한 비지니스를 객체지향으로 잘 추상회 하는 것이 중요하다 라는 들었습니다 여기서 말하는 복잡한 비지니스 로직이란 어떤 것을 의미하는 건지 궁금합니다!

개발자

#백엔드

#서버

#프로젝트

답변 1

댓글 0

조회 89

2년 전 · 익명 님의 새로운 댓글

프론트엔드(FE) 개발 관련 커리큘럼 과목 선택 및 언어 질문

안녕하세요! 현재 소프트웨어와 디자인 계열 과목을 같이 배우는 과에 재학 중인 대학생입니다. 이제 3학년이 되지만 전과를 했기 때문에 C언어, 파이썬, Unity(아주 조금)와 디자인 기초밖에 배우지 않아 사실상 1학년 과정 정도만 끝냈다고 생각 중인데 당장 다음 학기 시간표 구성을 어떻게 할지 고민이 되어서 글 올려봅니다! 우선 희망 진로는 프론트엔드 및 UI/UX 디자인 계열 (웹보다는 앱 선호)로 생각 중이고 html, css, javascript, react, figma 등의 학습이 필수이지만 학교 커리큘럼에는 잘 구성이 되어있지 않아 독학을 위주로 공부해야 되는 상황입니다. 그래서 학교에서는 다른 언어를 배워야 하는데 지금까지 구성한 시간표에는 자바프로그래밍, 데이터베이스기초(SQL), 객체지향프로그래밍(C++)에 소프트웨어 개론과 디자인 수업 하나가 있는 상태입니다 제가 여쭤보고 싶은 질문은 1. 현재 시간표가 괜찮은 편인지... 더 들어야 하거나 빼야 되는 것 혹은 동시에 수강하면 어려운 과목 조합(ex: C++과 자바 동시 수강)이 있다면 어떤 것인지 2. 제 희망 진로에서 웹프로그래밍과 react 등을 제외하고 Java, C++, Python, 데이터 관련(SQL 등) 중에서 어떤 언어가 가장 필요하고 뭘 중심적으로 준비하면 좋을지 3. 소프트웨어학과 부전공을 하면 저희 과에서는 배울 수 없는 웹프로그래밍(html css javascript), 멀티미디어, 컴퓨터그래픽스, 디자인패턴, 모바일플랫폼 등과 관련된 강의를 수강할 수 있는데 부전공을 하는 게 좋을지 입니다. 아직 잘 모르는 게 많아서 질문의 폭이 넓다고 생각되는데 자세히 설명해주신다면 정말 정말 감사하겠습니다 ㅜㅜ...

개발자

#프론트엔드

#c++

#java

#uiux

#javascript

답변 1

댓글 1

조회 242

2년 전 · 삭제된 사용자 님의 댓글 업데이트

코테 언어 : 자바 vs 파이썬, 책?!

안녕하세요! 먼저 제 질문을 위해 글을 클릭해주셔서 감사합니다! 이번년도 여름부터 개발공부를 시작하고 현재 객체지향개념과 스프링을 공부하고 있어요 겨울 방학에 알고리즘과 자료구조를 공부하고싶은데, 언어와 책을 고민하고 있습니다 📌 어떤 언어가 적절할까요?? 파이썬 : 1학년때 배웠지만 거의 까먹음, 프로젝트를 위해서 데이터처리하는 코드 정도만 짜봄 자바 : 스프링 공부중, 모르는 문법은 검색해서 이해할수있음 주 언어인 자바를 써야하나 싶은데, 코테에는 파이썬이 더 적절하고 , 내년에 알고리즘,자료구조수업진행이 c언어나 파이썬을 쓴다고 해서 고민이에요. 📌 일단 파이썬을 쓴다는 가정하에 고민하고 있는 책입니다! 어떤 책이 좋을까요? 📖 파이썬 알고리즘 인터뷰 : 상세하다고 다들 추천하시더라구요..? 📖 이것이 취업을 위한 코딩테스트이다, 파이썬 : 알고리즘이나 자료구조보다는 코테용인가 싶기도 합니다.. 📖 Do it! 자료구조와 함께 배우는 알고리즘 입문 , 파이썬 : 이 책이 제일 쉬울 것 같기는 합니다. 그런데 내용이 상대적으로 가벼울까봐 걱정입니다. 개인적으로는 완독이 중요한 것 같아서 읽기 쉬운 책을 더 선호합니다..! 그런데 전공자인만큼 더 깊이 있는 책을 봐야하나 고민이에요.. 가장 쉬운 책을 한번이라도 완독하는게 좋을지, 조금 더 전문적인 책을 조급해하지말고 꼼꼼히 공부하는게 좋은지 궁금합니다!!

개발자

#코테

#알고리즘

#자료구조

#파이썬

#자바

답변 1

댓글 2

조회 575

2년 전 · 최홍태 님의 답변 업데이트

코딩테스트 : 자바 vs 파이썬과 책 추천

안녕하세요. 먼저 도움을 주기 위해 글을 클릭해주셔서 감사합니다. 저는 전공자이긴하지만 아직 알고리즘, 자료구조 수업은 들어본적이 없고 코딩 공부도 부족한상태입니다 파이썬 : 공모전에서 데이터 전처리를 위해서 짧게 써봄, 문법 배운적 있으나 거의 기억안남 C언어 : 3년전에 배워서 거의 기억안나고, 이후에 쓸일리 없을 것 같음 자바 : 여름방학동안 문법 공부를 했고 현재는 스프링공부중, 모르는 문법과 아는 문법을 구분할수있고 모르는 문법은 찾아서 이해를 할수 있는 상태 겨울 방학 공부 계획 스프링 공부하기 : 아래 책 스프링 입문을 위한 객체지향 스프링5 프로그래밍 입문 더해서 코테공부도 해보고 싶은데, 파이썬과 자바 중에서 고민입니다. 자바에 가장 능숙하기는 하지만 많은 코드를 짜본 것은 아닙니다. 또 내년에 대학에서 알고리즘 수업과 자료구조를 들어야하는데 , c와 파이썬만 사용할 수 있기 때문에 파이썬을 써야하나 고민이 됩니다… 또 혹시 더해서 추천해주실만한 책이 있을까요? 제가 지금 고려하고 있는 책은 1. 파이썬 알고리즘 인터뷰 - 자세하다고 들었습니다 2. 이것이 취업을 워한 코딩테스트이다 피이썬 3. Do it! 알고리즘 테스트 파이썬 - 쉅다고 들었습니다..! 아직 컴퓨터 구조에 대한 이해가 부족하고, 완독이 가장 중요한 것 같가소 이해하기에 쉬운 책들을 선호하는데, 전공자인만큼 더문적인 책을 읽어야하나 고민도 됩니다.. 3번은 깊이가 많이 부족한지 궁금합니다..!!

개발자

#코딩테스트

#자바

#파이썬

#알고리즘

#자료구조

답변 1

댓글 0

조회 781

2년 전 · 다형 님의 답변 업데이트

사이드프로젝트와 이직으로 고민중인 주니어 개발자입니다.

선배 개발자분들 안녕하세요. 현재 si회사에서 파견나와서 약 1년정도 다 되어가는 주니어개발자입니다. 현재 제가 일하고 있는 프로젝트의 구조는 myBatis를 사용하며 도메인 객체 즉 엔티티를 만들지 않고 간단하게 프론트엔드와의 데이터 옮기는 작업을 map으로 하고 있는 구조입니다. 테스트코드도 작성하지 않는 프로젝트입니다. 현재 서비스회사로서의 이직을 꿈꾸며 열심히 깃 푸쉬만 안하며 저 혼자 단위 테스트코드를 작성을 해봤지만 Map으로 증명을 하려니 너무 힘들구 바꿔야 할것들이 너무 많아서 몇십개 정도만 작성하고 현재 다시 멈춰있는 상태입니다... 쿼리튜닝도 공부를하면서 나중에해야지 하면서 생각중이고 현재는 그래도 내가 직접 만든 객체지향프로그래밍을 해보고싶은 마음에 사이드프로젝트를 생각하며 아이디어를 찾고있는 상태입니다. 원래 제가 생각한 아이디어는 취미가 독서인지라 무료전자도서관의 api를 사용하며 만들어볼생각이었지만 제가 원하는 api들의 지원이 정부에서나 기업에서나 지원을 하지않더라구요... 다른 사이드프로젝트의 아이디어가 너무 안 떠오르고 스트레스만 받는 요즘입니다... 그냥 강의를 보며 만든 카페키오스크 프로젝트를 OOP와 테스트코드를 공부를 하는용도로 가상의 시나리오로 비즈니스로직을 만들면서 이 프로젝트로 평상시에 사용해보고싶었던 스프링배치나 레디스같은 기술들을 사용하며 하나의 프로젝트를 깊게 만들어볼까도 생각해보고 있습니다. 당연히 이직시 주니어개발자이기떄문에 제가 작성한 코드가 깃허브에 있어야한다고 제 자신이 생각을 하고있는 상태입니다. 정말 이력서에도 현재일하는 곳에서의 한 일을 어떻게 작성해야 할지 고민이 되고 이런 고민을 겪으신분이거나 이럴떄 어떻게해야 좋을지 생각나시는 분들께 여쭈어봅니다!!

개발자

##java

##spring

#주니어개발자

#사이드프로젝트

#이직

답변 1

댓글 0

추천해요 1

조회 441

2년 전 · 익명 님의 질문 업데이트

백엔드 개발할 때 객체지향적으로 하시나요?

안녕하세요. 2년차 백엔즈 개발자입니다. 저희팀은 컨트롤러-서비스-리포지토리로 나뉜 전통적인 아키텍처를 사용합니다. 현재 모든 로직은 서비스에 메소드로 구현되어있습니다. 서비스가 너무 비대한 것 같아 로직들을 객체로 따로 빼려고해도 어차피 DB에 넣는 부분 때문에 리포지토리를 주입받아야해서 그럴거면 서비스에 그냥 두라는 피드백을 받았습니다. DB에 넣지않는 부분까지만 빼려고했더니 서비스 메소드에서 if문 떡칠이 되는건 똑같더군요.. 좀더 고민하면서 생각해보니 각 api에서 처리하는 로직들은 사실상 서로 다른 곳에서 쓰일 일이 없어 객체로 굳이 분리할 필요도 없다는 생각까지 들었습니다. api가 어차피 기능별로 쪼개져있고 클라에서 알아서 호출하시니까요. 그렇다면 대부분의 상황에서 백엔드는 어떤식으로 객체지향적인 개발을 하시는지 궁금합니다..

개발자

#backend

답변 0

댓글 0

조회 148

2년 전 · 김민식 님의 답변 업데이트

객체지향언어는 어떻게 접근해야 하나요?

Java같이 객체지향 프로그래밍 언어는 어떻게 접근하나요? 관점이 어려워요ㅠㅠ

개발자

#java

#객체지향

답변 2

댓글 0

조회 176

2년 전 · 김민식 님의 답변 업데이트

객체지향의 장점으로 유지보수의 용이성은 인정되기 어렵나요?

저는 대입 면접을 앞둔 고3입니다. 최근 모의면접을 진행하면서 컴퓨터공학과 관련해 대학원까지 다니시고 연세가 좀 있으신 학교 선생님께 객체지향의 장점을 말해보라는 질문을 받았습니다. 저는 절차지향 프로그램을 객체지향적으로 재 프로그래밍하는 과정에서 객체지향으로 프로그래밍하면 객체지향의 다형성을 통해서 사람이 이해하기 쉬운 코드를 작성할 수 있고 이를 통해 유지보수하기 쉽다는 장점을 깨달았다고 답했습니다. 모의 면접이 끝난 뒤 선생님께선 객체지향의 장점은 코드 재사용성과 현실의 반영이지 유지보수의 용이성과는 관련이 없다(ㅠ0ㅠ!?)고 피드백해주셨습니다. 처음엔 선생님이 잘못 아실 수도 있다,,는 생각을 했으나 시간이 지날수록 제가 너무 제 사례를 일반화한건가 싶고 어쩌면 다형성이 유지보수의 용이성을 높이는 것이 일반적?이지 않을 수 있겠단 생각이 들었습니다.. 그래서 여러분께 묻고 싶습니다 대학면접에 가서 교수님께 객체지향의 장점으로 유지보수의 용이성을 말한다면 틀린 답변이 될 수도 있을까요? 실제 프로그래밍 현장에선 객체지향의 장점으로 유지보수의 용이성은 인정되기 어렵거나, 이론적으론 인정되지 않는건가요??ㅜㅜㅜㅜㅜ

개발자

#객체지향

#유자보수

#면접

#프로그래밍방법론

#java

답변 2

댓글 1

추천해요 1

조회 288

2년 전 · 익명 님의 댓글 업데이트

주언어 선택 2가지: 파이썬, 자바

안녕하세요 컴공 2학년 학부생입니다 보통 여러기지 언어를 다 잘하려고 하기보다는 한두가지 언어를 잡고 깊게 파는 것이 좋다고 하시던데 절차지향보다는 객체지향언어가 마음에 들어 파이썬과 자바를 선택하려고 합니다. 이유는파이썬은 일단 문법이 직관(?)적이고 머신러닝이나 딥러닝쪽으로도 파이썬 라이브러리가 잘 되어 있다고 들어서입니다.(아직 진로를 정하지 못해서요…)자바는 현재 우리나라에서 제일 많이 쓰는 언어라고 들어서인데요 그러면 취업할때 적어도 수요가 많을 것 같아서입니다. 이에 대해 어떻게 생각하시나요?

개발자

#파이썬

#자바

#언어

#진로

답변 2

댓글 3

조회 269

2년 전 · 투안 응 우옌 님의 답변 업데이트

신입 자바스크립트 풀스택 괜찮을까요?

우선 저는 1년간 c 프로그래머로 일하다가 웹 백엔드로 전향하려 퇴사한 사람입니다 C++도 좀 써보긴 했는데 객체지향은 잘 모릅니다 원래 가장 많이 사용되는 자바 - 스프링으로 공부하려고했는데 자바 스크립트로 풀스택하는 부캠에 붙어버렸습니다.. 프로그래머스에서 하는 데브코스인데 나름 국비중에 괜찮다고 알고있고 커리큘럼도 좋아보여서 욕심이 나네요ㅠㅠ https://prgrms.notion.site/React-Node-js-e03e29c3c8fb4158af53162302f18335 걱정되는 점은 객체지향도 모르고, 웹 기술도 전혀 모르는데 노드쪽으로 일해도 기초 탄탄하게 실력 쌓아갈 수 있을지 입니다 노드쓰는 곳은 자바에 비해 규모가 작은 기업일 확률이 큰것같고 자바가 객체지향 익히기에는 더 좋을 것 같다는 생각이예요 대신 자바 국비는 좋은곳은 못 갈것같아요.. 어느쪽을 선택하는게 좋을까요ㅠㅠ

개발자

#부트캠프

답변 2

댓글 1

추천해요 1

조회 1,592

2년 전 · Ted 님의 답변 업데이트

php 사용하는 금융솔루션 커리어에서 같은 도메인 Java로 이직하기 힘들까요?

이제 6개월 정도다닌 신입입니다. 현재 상황을 정리하면 다음과 같습니다. 도메인 : 대부업체 위주의 금융권 주업무 : 자사 금융솔루션(대출심사 및 채권관리) 유지보수 기술스택 : 레거시 php(라라벨X, MVC패턴 X), Linux, Mysql, PostgreSQL 희망하는 점 - 현 회사에서 금융 도메인과 여신업무 프로세스 숙지 후, Java/Spring 사용하는 핀테크 it기업으로 이직 걱정되는 점 - 사금융(대부업체) 위주의 고객사 - 매우매우 오래된 php 코드 사용 - Java/Spring을 공부했고, 이 기술스택으로 이직하고 싶지만 현재는 php를 사용한다는 점 보시다시피 금융권이긴 한데 사금융 위주 회사들이라 이게 추후 같은 금융권 이직에 도움이 될지 걱정입니다. 또한 라라벨을 사용하는 업무도 있고 가끔 신규 개발 프로젝트도 있긴 하지만 당장 제가 맡은 업무는 레거시 php를 유지보수하는 일입니다. 솔루션의 주 기능은 전반적인 대출업무와 채권관리입니다. 정리하면 현 회사를 다니면서 쌓는 도메인 지식 및 비즈니스 로직이 일반적인 금융권에서 요구하는 지식이 맞는지 판단이 안 서는 것이 걱정입니다. 또한 php를 사용하고 있다는 것도 당연히 이직 시 불리할 것 같구요. 가장 마음에 안 드는 점은 개발문화 자체가 코드에 대한 고민이 전혀 없어서 프로그래밍 측면에서는 성장하기 어려울 것 같다는 점입니다. 코드 가독성 및 유지보수, 객체지향 등등 당연시되는 것들이 전혀 없습니다. 클래스나 인터페이스 없이 그냥 if, for, include 뿐입니다. 그냥 돌아기기만 하면 되는거고, 오히려 경영진에서 노코드를 강조하며 언어들 보다는 요구사항 파악이 더 중요하다고 합니다. 물론 회사입장에서는 그럴 수 있지만 당장 몸값를 올리기 위해 성장해야 하는 개인 입장에서는 다르다고 생각합니다. 그래서 현재 이 회사를 쭉다니면서 금융권 커리어를 쌓는게 맞는지 아니면 지금이라도 빨리 금융권과 상관없이 이직할 회사를 구하는게 맞는지 고민입니다. 금융권에 흥미가 없었다면 고민도 안 했을 문제지만 제가 금융권으로 커리어를 쌓고 싶은 마음이 있어 매우 고민되는 상황입니다.

개발자

#php

#java

#spring

#금융권

#언어이직

답변 1

댓글 0

추천해요 1

조회 432

2년 전 · 또르르 님의 새로운 답변

TestCode에서 객체 상태를 검증하기 위한 방법 (Getter vs equals and HashCode 을 구현한 객체)

순수 Java 언어를 통해서 객체지향을 연습하고자 했고, Domain 객체에서 getter을 최대한 지양한 상태에서 구현했습니다. 로직 검증을 위해 Test Code을 작성하던 중 의문점이 생겼습니다. Test Code을 작성해서 내부 객체의 상태 값을 검증할땐 프러덕션 코드에 제공된 getter가 없어 equals and hashcode을 재정의하여 객체의 상태를 검증하고자 했습니다. (Equals and HashCode는 주로 Value Object에 대해서만 재정의 했습니다.) 하지만 때론, 객체을 생성해서 검증할땐 객체의 주생성자 안에 있는 validate 조건에 의해 객체 자체가 생성하기 어려운 경우가 있어 "객체 대 객체"로 검증하기 어려운 점이 있었습니다. # 1 이런 경우 어떻게 Test을 할 수 있을까요?? 어쩔 수 없이 test code 만을 위해서 내부 상태를 검증하도록 getter을 추가해야 할까요?? # 2 또한 만약 이미 getter가 구현된 상태이고 객체의 validate 조건을 피해서 객체를 만들 수 있다면 "객체 대 객체" 비교 말고 getter을 통해서 상태 검증을 해도 괜찮을까요??

개발자

#java

#junit

#testcode

#getter

#객체지향

답변 2

댓글 0

조회 591

일 년 전 · 박정환 님의 새로운 답변

경력 7년차 개발자입니다. 공부방법좀 공유해주실수 있으실까요?

안녕하세요 7년차 서버개발자입니다. 문제는 여태까지 7년 개발인생에서 5개 회사를 다녀봤지만, 모두 스타트업수준이라 경력직 사수가 있던적이 한번도없습니다... 그러다보니, 좋은 코드를 경험하거나 실질적으로 함께 일하며 개발자로써 일하는 방법에 대해서 조언을 들어본 경험이 없네요 주변에서 주워들은 최소한의 환경(깃, 린터, 자동배포, 문서화, 테스트코드)만 구축해놓고 일을 하고 있습니다. 그리고 클라우드 서비스를 사용할때도 메뉴얼을 확인해서 우리 서비스에 사용할수 있는 기능인가 확인하고 그냥 적용하는 수준으로 쓰고있고, 깊은수준으로 공부를 한다거나 하지는 않습니다. 코드의 수준도 '돌아가는 코드' 정도이고, 상속이나 다형성같은건 잘 사용하지도 않네요... 객체지향프로그래밍은 대학시절에 과제에나 써봤던거같아요... DB설계도 정규화하는 방법도 다 까고 연결관계도 유연하게 쓰는법을 까먹어서 지금은 그냥 연결관계는 안맺어두고 join해서 쓰는상태입니다.(심각) CS도 거의 다 까먹었네요; 실무에서 쓴적이 거의 전무할정도... 코드작성할때 시간복잡도 정도만 고려하고, 자료구조정도만 가끔 쓰네요 위에 제 상황을 보셨을때 어떤부분이 제일 심각한지, 추천해주실만한 공부방법이 있는지 궁금합니다. 7년차 되시면 다들 매니저급으로 성장하시던데... 전 아직 주니어 2~3년차 실력밖에 안되는거같아서 힘드네요ㅠㅠ

개발자

#커리어

#경력

#서버개발자

답변 8

댓글 7

추천해요 35

조회 9,076

2년 전 · 프레드윰 님의 답변 업데이트

디지털포렌식 분야 질문

저는 현재 컴공 2학년입니다 학교에서는 1학년 주내용 -> 프로그래밍언어 java입문 / 앱개발 팀프로젝트(안드로이드) 2학년 주내용 -> 자료구조 / 객체지향설계 / 앱개발 팀프로젝트(플러터) / 논리회로 / 컴퓨터구조 이런 내용을 배웟습니다 딱히 어느 분야에 꽂히거나 하고싶은 것도 없고 저는 무난하게 돈 잘 벌 수 있는 분야로 가고싶습니다 그러려면 수요가 많이 있어서 취업이 잘 되는 분야로 가야한다고 생각하는데 최근에 관련분야 지인분이 디지털포렌식 분야로 가는 것은 어떠냐고 제안해주셨는데요 이 분야 수요가 많이 있는 분야인가요?? 전문가 분들의 인식이 궁금합니다!! 저는 보안관련 학과도 아닌데 함부로 발 담궈도 되는걸까요?

개발자

#포렌식

답변 1

댓글 0

조회 81

일 년 전 · 익명 님의 질문 업데이트

백엔드 신입 취준 준비할 때 공부 관련 질문이에요!

안녕하세요! 저는 얼마 전까지 작은 스타트업에서 인턴으로 실무 경험(3개월)해보고 다시 취준하고 있는 준비생입니다. 다름 아니라 지금 공부하고 있는데 어떤게 더 좋은 방향일지에 대해서 질문을 드리고자 합니다. 우선 저는 자바, 스프링 계열을 주로 공부하고 있는 백엔드 준비생입니다. 최근 테스트코드에 대한 관심이 많이 생겨서 테스트코드에 관한 공부를 하고 있는 중입니다. 그러다 테스트코드에 관한 강의를 하나 듣게 되었는데, 레이어드 아키텍처의 문제점과 이로 인한 테스트코드 작성 시의 한계 등에 대해서 설명해주시고 이후에 클린 아키텍처(헥사고날 아키텍처)로 바꿔가면서 더 나은 테스트코드를 작성하는 법을 알려주시더라구요. 클린 아키텍처를 처음 배워서 신기했고 왜 그렇게 하는지도 느낌은 알겠는데 제가 하고 있는 고민은 '이걸 지금 신입을 준비하는 내가 하는게 맞나' 라는 의문입니다. 이제 포트폴리오를 좀 더 업그레이드 해보려고 하는데 클린 아키텍처를 적용해서 하는게 신입한테 옳은 방향인가에 대해서 조금 고민이 되네요. 유튜브 개발바닥 채널에서 신입 분들에게 피드백을 주실 때 MSA, DDD, k8s 이런 어려운 기술보다 자바 언어의 심화, SQL 공부, 객체지향스러운 코드 작성 등 항상 기본기에 더 집중하라고 하는 걸 보다보니 이런 의문이 생기는 거 같네요. 클린 아키텍처 적용을 해서 포폴을 만들게 된다면 아무래도 기존 레이어드 아키텍처보다 신경 쓸 게 더 많아지게 되면 괜히 지금 내가 더 집중해야되는 것들을 놓치게 될 수도 있는건가? 하는 의문이 생기네요. 신입으로 취준을 할 때 어떤 방향(어떤 기술에 좀 더 집중할 것인가?)으로 하는게 좋다고 생각하시는지 선배님들의 생각이 궁금합니다! 감사합니다.

개발자

#클린아키텍처

#신입

#취준

#백엔드

답변 1

댓글 0

추천해요 1

조회 276

일 년 전 · 익명 님의 질문 업데이트

스프링 부트 공부 후 리액트로 취업

안녕하세요 저는 전문대 재학 중 현장실습을 나가게 된 학생입니다. 간략하게 말씀드리자면 지금까지 자바, JSP, 객체지향, 스프링, 스프링 부트 공부를 하였고 장래를 백엔드 개발자를 희망하여 학교에서 연결해 주신 곳에서 면접을 봤습니다. (총 직원수 200명 가량의 SI회사 입니다. (개발자만 200명이 아닙니다! )) 이야기가 나온 것은 "만약 회사에서 리액트를 한다면 어떨 것 같냐?"라는 이야기가 나왔고 저는 "리액트도 하는 것은 상관 없으나 리액트만 한다면 지금까지 공부한 내용과 달라지므로 어려울 거 같다 따라서 스프링 부트와 병행하고 싶다."라고 하였고 면접 팀장분도 다행히 "우리도 풀 스택 개발자를 원한다"라고 하셨습니다 (걱정은 지금부터 시작됐습니다). 실습 면접 합격을 3일 전에 통보 받았고 오늘 학교에서 계약를 작성하였습니다 작성 후 들었던 내용은 "실습 기간 동안 리액트로 한다?"라는 말이였습니다. 저는 리액트를 아예 몰라서 '배우면 된다'라는 마인드를 가지고 할 예정입니다. 하지만 걱정인 것은 저는 '백엔드 개발자'가 되고 싶어 이 업종을 선택 했었습니다. 따라서 저의 활동들이 프런트엔드 경력으로 굳혀질까 걱정입니다.. 어떻게 해야 할까요..? 1달 뒤에도 리액트를 한다면 나와야 할까요??? 왜냐하면 백엔드 모집공고를 봤을때 백엔드 경력 2~3년된 경력자를 많이 뽑던데 추후 저의 경력이 프론트 엔드 경력으로 되어 백엔드 취업과 멀어질까 걱정이 많습니다.ㅠ 어떻게 해야할까요..ㅠ

개발자

#취업

#현장실습

#리엑트

#스프링부트

#회사

답변 2

댓글 3

조회 219

2년 전 · 김상우 님의 새로운 답변

프론트엔드 준비 1년 시점에서 백엔드 공부해봐도 좋을까요?

안녕하세요. 프론트엔드 준비한지 1년정도 된 병아리입니다. HTML/CSS/JS는 퀄리티는 좋지 않지만 클론코딩, 인터렉티브 페이지 등 구현은 자주했었고 프로젝트는 바닐라JS로 한번 진행해봤습니다. React는 한달 바싹 공부하고 3개월짜리 프로젝트를 진행해보았습니다. React는 state, 기본hook, styled-component등 거의 기본문법만 사용하고 구현하였습니다. 현재 JS는 DeepDive책을 읽으며 객체지향, 프로토타입 등을 공부하고 있고 React는 상태관리 Redux 등을 공부하고 있습니다. 우연한 기회에 강의를 무료로 듣게 되었는데 웹 접근성, 프론트엔드 A to Z 두가지가 있습니다. 위 두가지는 끌리지않아서 백엔드쪽을 보니 간단한 API를 만드는 자바스프링 강의가 있더라구요. 두번의 프로젝트를 진행하면서 힘들었던점이 백엔드 지식이 전무하다보니 의사소통이 걸려서 아직 서버와의 통신에 대한 지식도 부족하고 프론트쪽을 구현하면서 이렇게 서버와 연결하면 정상적으로 구동이 될까?라는 의구심이 끊임없이 들었던터라 들어보려합니다. 자바는 생활코딩으로 경험해보았고 스프링은 경험이 없습니다. 프론트에 더욱 집중하는것이 좋은지, 백엔드도 어떻게 구현되는지 찍먹해보는게 좋은지 조언을 구하고 싶습니다.

개발자

#java

#프론트엔드

#백엔드

답변 2

댓글 0

조회 367

2년 전 · 신준호 님의 질문

복학까지 8개월 코딩 공부 어떻게하면 좋을까요?

안녕하세요! 현재 군대에 복무 중이며, 올해 9월에 전역을 앞두고 있습니다. 전역을 기다리면서 이젠 공부해야지 라는 마음을 가지고 공부를 하려는데 너무 막막합니다. 일단은 1학년까지 마치고 온 상태라 할 수 있는게 C와 파이썬 조금뿐입니다. 그래서 C언어를 복습하는 차원에서 처음부터 진행중이고, 나머지 복학전까지 C++,자바든 공부를 하려는데 나중에 2학년부턴 알고리즘, 객체지향언어 등등 배운다고 합니다. 1. 다시 C언어를 복습하고 그 후에 자바나 c++의 공부를 진행할까요? 2. 만약 공부를 한다면 어떤 방식으로 공부하는게 좋을까요? 추천해주시면 감사하겠습니다! 3. 다른 자신만의 공부 방법을 공유해주셔도 감사합니다! 몇일동은 고민하면서 어떻게 하는게 좋을지 결정을 못하고 있습니다. 제 목표는 대학교 졸업 후 취업을 하는 것인데, 프로젝트로 웹사이트를 만들고 이를 앱과 연동시켜서 사업을 해보고 싶습니다. 또한 학점도 포기할 순 없기에 이럴 경우 어떻게 하면 좋을지 의견 부탁드리겠습니다!

개발자

#c

#c++

#java

#공부법

#공부방법

답변 0

댓글 0

조회 271

2년 전 · 커리어리 AI 봇 님의 새로운 답변

개발관련 서적 질문드립니다

대학에서 동기들과 어플리케이션 개발을 2학기간 진행하고 있습니다. 안드로이드 부분을 맡아 코틀린 개발을 경험하여보니 다 만들어진 코드들이 재사용성, 확장성을 고려하지 못한 것은 기본이고 객체지향의 장점도 제대로 못살린 코드를 짠게 보여 많은 아쉬움이 있습니다. 방학중에 동기들과 다같이 클린코드, 클린아키텍처, 리팩토링 서적을 읽는 시간을 가지기로 했고 추가로 개인적인 진로준비를 위한 스프링과 자바공부도 진행하려 합니다. 학부생에게 추천 해 주실 수 있는 관련 서적이 있으시다면 추천 부탁드리겠습니다.

개발자

#java

#kotlin

#spring

#개발_서적

#개발방법론

답변 1

댓글 0

조회 180

2년 전 · 심바 님의 새로운 댓글

컴공 부전공이 도움이 될까요?

안녕하세요. 저는 대학 3학년생입니다. 작년 말부터 개발에 관심을 갖게 되었는데, 다른 사람들과 비교하면 한없이 늦은 나이 같고, 소질도 없는 것 같습니다... 그렇다고 주저앉아 포기하려는 생각은 없습니다. 하지만 제 전공은 인문학 분야이고, 수학도 그다지 잘하는 편은 아니라... 제가 잘 할 수 있을까 걱정이 많이 됩니다. 주변에서 컴퓨터공학 수업을 학교에서 들으라는 조언을 받았었는데, 복수전공을 하기에는 5학년까지 다녀야할 듯 해서,, 부전공을 하고자 합니다. 그런데 취업에 있어서, 그리고 제 개발 실력에 있어서 부전공이 얼마나 도움이 될지 궁금합니다. 부전공 트랙에서 배우는 건 자료구조/운영체제/알고리즘분석/객체지향프로그래밍(c++사용)/웹파이선 프로그래밍 +오픈소스개발, 디자인사고.. 수업입니다. 컴공 전공자분들 계시다면 답변 부탁드리겠습니다ㅜㅜ

개발자

#컴퓨터공학과

답변 2

댓글 3

조회 1,335

2년 전 · 말 더듬는 사람 님의 답변 업데이트

코딩 소질에 대한 조언을 구합니다

안녕하세요 저는 상경계열 대학을 졸업하고 직장을 다니다 작년 9월부터 소프트웨어 개발 학과를 다니는 초급자 입니다. 저는 솔직히 코딩을 잘 못합니다. 정확히 말하면 1학년 1학기 c언어 포인터에서 좌절했고 그래도 정신 차리자 하는 마음에 노력했지만 b0로 끝냈습니다. 2학기 c++ 객체지향언어,자료구조에서 토할거 같은 마음으로 과제/수업을 진행하고 있습니다. 사실 1학기 포인터부터 제가 뭔가 이해하면서 코드를 작성한다기 보다는 구글링 + 샘플 보면서 허겁지겁 코딩했습니다. 제 생각엔 이게 코딩+공부 라고 생각이 들지 않으며 제가 소질이 없다고 느껴졌습니다. 죽을만큼 노력 해봤내고 물어보면 솔직히 겁이나서 안해봤습니다. 그냥 제가 안될 길에 돈 시간을 투자하고 있나 이런 불안감이 들어서 공부가 손에 잘 안잡히는 것이 사실입니다. 참고로 제 이과적(?) 머리는 문과 수학 수능 1등급이고 노력파입니다. 그냥 10시간 공부하면 딱 그만큼 결과 나오는 타입입니다. 사람들도 코딩 잘 못해도 연습하면 된다 vs 재능이 따로 있다 의견이 갈리던데 저같은 사람이 지금 상황에서 소프트웨어 개발자 공부를 하는게 의미가 있을까요? 제가 물어볼 분이 없어서 이런 공간에 질문을 쓰게 됐습니다. 혹시 게시판 성질과 맞지 않다면 바로 지우갰습니다.

개발자

#개발자#초보

#소질

#자퇴

#조언

#c

답변 9

댓글 11

추천해요 29

조회 3,818

2년 전 · ! 정다송 님의 답변 업데이트

백엔드 개발자를 희망하는데 공부 순서가 어떻게 될까요?

안녕하세요. 현재 저는 정보통신공학과 졸업예정자입니다. 집안 사정으로 대학교 내내 일만하고 학과공부만 겨우하던 차에 학점이 애매해서 듣게된 객체지향프로그래밍과 자료구조론에서 큰 재미를 느껴 개발자를 꿈꾸게 되었습니다. 현재 저는 학과수업을 위해 공부했던 C++과 이제 공부를 시작해서 기초문법만 익힌 Java, 전문 지식이 없어서 따로 책을 사 CS를 공부하고 있습니다. 앞으로는 인프런에서 C++ 코딩테스트를 수강할 예정입니다. 제 수준이 부족한건 알지만 이번 카카오 먹통사태때 네이버에서 훌륭히 대처한 것을 보고 멋을 느껴서 네이버 백엔드 개발자로 취업하고자 하는 1지망 희망도 생겼습니다. 여기서 질문이 앞으로 공부를 어떤 순서로 해야할지 막막해서 질문드립니다... 책을 보니 자바스크립트도 공부해야하고 spring? 제이슨? 처음보는 정보가 너무많아서 유튜브나 구글링으로 찾은 로드맵은 서로 너무 다르거나 부트캠프 홍보밖에 없어서 실무자님들이 생각하셨을 때 어떤 순서로 공부하는게 가장 이상적일지 궁금합니다

개발자

#백엔드

#공부순서

#java

#cs지식

#네이버

답변 1

댓글 1

조회 640

2년 전 · 김민식 님의 새로운 답변

F-Lab이 도움이 될까요..?

안녕하세요. 이제 곧 2년차가 되는 백엔드 개발자입니다. 저는 비전공자에.. SI를 다니고있다보니 깊이가 부족하고, 어떤방향으로 공부해야 서비스로 옮길수있을지를 잘 모릅니다. 그래도 집에서 3시간씩 공부하며 올 하반기 서비스로의 이직을 꿈꾸고있는데.. 공부를해도 다람쥐 챗바퀴 도는 느낌만 받더군요. 그러던 중 얼마전 F-Lab이란 곳을 알게되었습니다. (서비스는 좋은거 같은데 비싸긴 하더라구요ㅠㅠ) 직장 다니면서 3~6개월 투자하기에 좋을지.. 아니면 경력이 단절되더라도 퇴사후 할만한 값어치가 있는지 궁금합니다ㅠㅠ 열심히는 할 자신 있습니다. 지금도 야근이있어도 새벽까지 공부하고.. 하니까요 다만 그럼에도 이번에 면접을 봤는데.. 멀티쓰레드 뭔지.. SOLID가 뭔지.. 객체지향의 장점이 뭔지.. 이런거도 모른채 결제시스템 개발 이런거만 공부하고있고.. 스스로가 답답합니다. 두서가 없었네요. 긴 글 읽어주셔서 감사합니다.

개발자

#이직

#f-lab

답변 1

댓글 0

추천해요 1

조회 618