포폴을 쇼핑몰로 만든다 치면 대기업의 유명 쇼핑몰에 있는 기능들 싹다 그대로 자기가 구현할 수 있는 수준이여야 되고
커뮤니티 사이트를 만든다면 유명 커뮤니티 사이트(Okky나 보배드림, 디씨 등)에 준하는 기능을 그대로 다 만들어내야 취업이야?
내가 아는대로 나열한 커뮤니티 사이트 기능
회원제 CRUD 게시판 만들고 여기에 파일/이미지/.gif 첨부, 댓글, 대댓글, 답글, 댓글 알림(내 글에 댓글 쓰면 알림, 내 댓글에 대글 쓰면 알림, 내 대댓글에 답글을 쓰면 알림), 본글&댓글 좋아요/싫어요, 마이페이지, 계정 관리, 활동 내역(게시물, 댓글 쓴거나 좋아요 누른거)
이정도 다 만들어내도 취업 불가야?
어떤 유튜버한테(양동준 치면 바로 나옴) 내가 바로위에 나열한 기능들 정도의 사이트 생각하고있고 요즘 채용시장에서는 이 정도로 취업 가능하냐고 물었더니(저기서 계정관리는 빼고 얘기했음) 이렇게 답변함
- dc official App
어디를 취업하냐가 문제지 저정도면 si는 갈 수 있지
'중소' SI? - dc App
대기형한테 대가리 깨지겠네 ㅇㅅㅇ - dc App
대가리 깨져도 현실을 아는게 낫지 - dc App
1. 시큐리티를 통해 충분한 보안을 했는가, 2 요청에 대한 분산 처리를 했는가, 3. 템플릿 엔진을 사용하며 jpa를 통해 DB를 효과적으로 관리하는가? 4.서비스, 컨트롤러, 레포지터리 구분이 명확하게 되어있는가 등등등.... 단순히 돌아가는가 보다는 이러한 조건들을 만족하는게 중요하다고 봄. 즉 내가 어떤 기능을 만들수 있는가 보다는 어떤 기능을 만들고 그 기능이 직면할 문제 상황에 대해 해결하는 코드를 깔끔하게 작성할 수 있는, 문제를 해겷하는 시도와 능력을 중점적으로 본다는게 내가 가장 많이 본 답변이였음
"어떤 기능인가'보다는 정확하게/클린하게 코드를 작성했는가가 중요한 거구나 - dc App
거기에 문제를 예측하고 대처하는 것까지 포함되는 듯
그럼 저 정도를 말들고도 취업이 안 된다면 기능들이 부족해서가 아니라 코드랑 문제해결일 가능성이 높겠네 - dc App
ㅇㅇ 클린코드, 헤드퍼스트 디자인 패턴, 클린 아키텍쳐,죽 보고 자료구조 인프런에서 골라듣고 다시 짜보면 좋을듯?
ㄱㅅㄱㅅ - dc App
너가 무슨 기능을 몇개 만들었는진 보통 크게 관심 없음.(넌 창업이 아니라 취업을 하는거야) 기능은 해봤자 CRUD의 변형이 대부분이니까. 윗 댓말대로 '기능'보다는 그걸 구현하기 위해 들어가는 너의 '능력'이 중요한거임. 능력은 스프링부트, JPA같은 프레임워크 기술도 포함이지만(물론 프레임워크 쓸줄 안다로 끝나는게 아니라 내부 로직에 대해서도 공부해야겠지?) 문제해결을 위해 CS지식을 어떻게 활용했는지 객체지향, 의존성, 도메인 설계를 고려했는지 같은 너의 능력을 의미하는거. 예시가 위에서 말한 Controller, service, repository가 명확히 구분되었는가 겠지? 꼭 저런 레이어드 아키텍처 아니더라도 여러 아키텍처 공부해보고 계층간 상호작용도 고민해보고 해봐
그리고 '디씨에 준하는 사이트'도 너가 기능에 집중하니까 좃으로 보이지만 실제 디씨 트래픽을 니가 만든 프로젝트에 때려박으면 정상 동작안할거야. 이런데서 내부 로직의 차이가 생기는거고
하도 취업이 불지옥이라길래... 실제 유명한 사이트들 기능들을 클론하듯이 구현 + 너가 얘기한 코드를 클린하게 작성하는 능력 두마리 토끼 다 잡아야한다는 줄 알았음. 무엇을 상상하든 그 이상으로 취업의 허들이 높아져있다길래.. - dc App
단순히 구현보다는 그걸 넘어서는걸 많이 요구하는듯.. 요즘 교육들이 다 좋아져서 갈수록 신입들 상향평준화중.. 지옥임
확실히 독학으론 취업 이제 못 하겠다 - dc App
ㅇㅇ 불가임 왜냐면 저것만 해야되는게 아니거든
위에 애들이 말한대로 단순히 구현을 넘어선 클린코드 디자인패턴 적용 이런 걸 요구해버리니까 - dc App
최약체 SI는 가능하겠다만 ... 거기갈바에 노가다 하는게 시간과 몸과 정신을 아낄 수 있지... 더 공부해서 좋은데 가면 좋겠다만
양동준 유튜버는 ... 취업 영상 들고오는거 대부분 학벌 좋은사람 같던데