8달 전 · 익명 님의 새로운 댓글
코딩테스트에서 코드 수준도 평가 대상인가요?
취업하기 위한 코딩테스트를 볼 때, 코테를 통과하기만 하면 코드를 더럽게 짰든 이상하게 짰든 뭐 오류 처리를 안했든 상관 없는 건가요? 이건 대기업이냐 스타트업이냐 등 회사 성향에 따라 달라질 수도 있나요? 혹시 그렇다면 주로 어떤 유형의 회사에서 어떻게 평가하는지가 궁금합니다. 그리고 만약 코드 자체의 수준도 평가 대상에 들어가는 거라면, 예를 들어 문제에서 n은 무조건 자연수라는 조건이 주어졌지만, 코드를 짤 때 n이 자연수가 맞는지 다시 검증하는 코드를 넣고, 이 검증을 통과해야 그 뒤에 로직을 처리하게끔 만드는 과정이 필요한가요?? (특히, 만약 n이 자연수가 아니라면 그 뒤에 로직에서 오류가 나는 경우) 검증 과정을 넣는 게 실무에서는 꼼꼼하고 좋은 코드라고 생각은 드는데, 문제에서 절대 나올 일 없는 경우라고 못 박아놓은 경우에도 검증 코드를 넣는 것이 “코테에서 좋은 평가를 받기 위해” 도움이 되는지 궁금합니다!!
개발자
#코딩테스트
답변 1
댓글 1
조회 101
일 년 전 · 익명 님의 새로운 댓글
개발 공부를 어떻게 하는게 좋을까요? (feat. 프로젝트)
얼마 전 Next.js로 개인 프로젝트를 진행했습니다. 그런데 프로젝트를 진행해보며 제가 어떤 방식으로 개발 공부 뱡향성을 잡아야하는지 혼란스러워 질문드립니다 ,, 🙏 처음 Next.js 쓸 때는 복붙 ,, 같은 기능도 복붙해서 파일 여러 개 만들기를 하고, 서버 컴포넌트와 클라이언트 컴포넌트에 대해 잘 알지 못한채로 프로젝트를 했었습니다. (+ 상태관리나 ,, 이런 것도 아예 모르고 개발했었습니다 ,,) 이번에 제대로 공부해서 기능을 구현해보고 싶어 다시 시작해서 완성했습니다. 그런데 제가 작성한 코드를 다 이해하며 작성했지만, **제가 작성한 코드가 좋은 코드인지? 에 대한 의문이 생겼습니다.** 그래서 팀 프로젝트도 참여해보며 같은 프론트 팀원 분의 코드를 확인해보며 좋아보이는 부분은 참고도 했지만, 이 방법도 한계가 있었습니다. 더 잘해보고 싶어 빨리 보여져야하는 이미지는 이미지를 미리 로드한다거나, next/image로 이미지 최적화를 하고 최대한 코드 중복을 줄이고자 공통 컴포넌트들을 만들기 위해 노력하긴 했었습니다. (나중에 스토리북 이라는 라이브러리를 알게되어 이걸 사용해보지 못한게 아쉽긴 했습니다.) 그래도 많이 부족한거 같아 어떻게 더 나은 개발을 해야할지 잘 모르겠습니다 ,, 첫 프로젝트에서는 부트스트랩 외에는 사용해보지 않아 이번에 제대로 다양한 기술을 써보고자 시도도 해보았습니다. (> 서버 상태 관리를 위해 tansack query도 사용해보고 클라이언트 상태 관리를 위해 recoil을 사용하고, 스타일링에는 css in js가 궁금해 styled components, 직접 어느정도 깔끔한 디자인을 하고싶어 피그마 툴을 이용해보았습니다. 소셜 로그인도 넣어보고 몽고 db 사용하며 데이터베이스도 연결해보았는데 ,, 막상 완성하고 나니 제가 많이 부족하다는 생각이 들었습니다.) 🤔 제가 작성한 코드가 좋은 코드인지 ,, 더 나은 성능을 위해 어떤 개발을 하면 좋은지와 같은 부분은 제가 어떻게 학습하는게 가장 좋은 방법일까요? 또한 어떤 것을 더 배워서 적용해보는게 좋을까요? ,, (제가 생각했을 때 프로젝트를 완성은 했지만, 제 프로젝트의 매력적인 점이 없는거 같아 너무 아쉬운거 같습니다.)
개발자
#프로젝트
#next.js
#좋은코드
#공부방법
답변 1
댓글 1
추천해요 2
조회 200
2달 전 · CP 님의 새로운 답변
백엔드 좋은 코드는 어디서 보나요?
백엔드를 공부하고 있는 대학생 3학년입니다. 현재 스프링부트로 친구들과(총 백엔드 3명) 스터디 후 프로젝트를 하려고 하는데요. 김영한님 무료 강의를 보니, 간단한 개념은 알겠는데 코드를 어떻게 짜야 할지 감이 잘 안 오더군요. 1. 김영한님 MVC 1편과 jpa 강의를 추가로 보고 프로젝트를 시작해야 할까요? (늦어도 6월까지 개발을 끝내고 싶습니다.) -> jpa 강의만 봐도 될까요? 2. 다른 좋은 코드를 보고 싶은데 어디서 어떻게 봐야하나요?
개발자
#백엔드
#토이프로젝트
답변 1
댓글 0
추천해요 1
조회 71
한 달 전 · 장성호 님의 새로운 답변
스프링 객체지향 책 ,강의추천부탁드려요
백엔드 개발자 희망하는 취준생입니다. 여태는 프로젝트해왔을때 gpt와 블로그로 개발을 해서 좋은 코드에 대한 이해도가 낮고 공부하지 못하였습니다. 예전에 김영한님 강의 mvc까지 듣긴했지만 그때 너무 초보라 잘 모르고 넘어간것 같네요. 지금 공부를 하면서 좋은 코드를 쓰는법 즉 객체지향적으로 자바 스프링을 다루는 법에 대해 공부하고 싶습니다. 혹시 공부하시면서 도움받은 책이나 강의가 있을까요?
개발자
#객체지향
#스프링
#자바
답변 1
댓글 0
조회 49
6달 전 · 이상래 님의 새로운 답변
좋은 방향으로 공부하고 있는걸까요?
안녕하세요 현재 개발자를 준비하고 있는 22살 남성입니다, 저에게는 한 가지 고질적인 고민이 있습니다, 바로 제대로 된 네트워킹이 이루어지고 있지 않다는 점 인데요, 고졸이라는 학력과 주위에 아무런 인맥도 없는 상황에서 20살부터 혼자서 공부를 했기에 불안함이라는 감정이 아무리 공부를 하더라도 지워지지 않는 거 같습니다, 아마 객관적으로 현재 저가 어느정도 수준인지 파악이 안되는 상황이라서 생기는 감정이라고 생각하고 있습니다. 사실 개발자를 준비하면서 여러 차례 네트워킹을 노력 했지만 뜻대로는 안 된 거 같습니다, 하지만 지속적인 불안함 때문에 2년간 계속해서 공부방식에 대한 의심이 많았고, 누가봐도 좋은 방식이라는 생각이 들 수 있도록 방향에 대한 교정을 이어나가고 있습니다. 본론은 지금부터 입니다, 현재까지 몇 번의 서비스를 만들어 왔으며, 매번 서비스를 만들면서 백엔드 개발 관점에서 더 좋은 코드를 만들고자 노력하고 있습니다. 그리고 지금은 새로운 서비스를 만들면서 이전에는 구현하기 바빴다면, 이번에는 개발서적을 읽고 여러 레퍼런스를 보면서 개발을 하고 있는 상황입니다. 예를 들어, JPA의 경우 현재 내 코드가 선택적 비식별관계인지 필수적 비식별관계인지 점검하고 만약 선택적 비식별 관계일 경우 N + 1 문제를 해결하기 위해 외부 조인을 사용하여 해결하는 등 서적을 읽으면서 문제점을 계속해서 찾다보니 점검해야하는 체크 리스트가 약 150개 정도 되는 상태입니다. 또한 책을 읽다보니 간단한 CRUD을 구현하는 것도 사실 간단한게 아니라 저가 놓치고 있는게 정말 많이 있다는 사실을 알 수 있었고, 지금은 한 가지 기능을 구현할 때 많은 고민을 가지면서 개발하는 습관이 생겼습니다, 이외에도 빨리 데이터베이스와 아키텍처 그리고 네트워크에 대한 내용도 서적을 읽으면서 제 기준으로 최대한 깊게 공부하고 싶은 생각이 들고 있습니다. 그리고 저는 이러한 부분에서 “다른 개발자들은 기본적으로 알고 있는거면 어떡하지?” “지금 고치고 있는게 의미 없는거면 어떡하지?” “열심히 서적을 읽고 정리하고 코드에 적용하고 그걸 기록하고 남들이 읽기 쉽도록 PR하는데 이게 아무 가치가 없는거면 어떡하지?” 같은 불안함을 느끼고 있습니다, 그래서 지금 방식이 괜찮은지 현업 선배님들의 조언을 듣고 싶습니다, 되도록이면 쓴소리를 듣고 더 좋은 방향으로 발전하고 싶습니다, 긴글 읽어주셔서 감사합니다.
개발자
#서적
#불안
#기본개념
#실무
#멘토
답변 2
댓글 1
추천해요 1
조회 119
일 년 전 · Tetz 님의 새로운 답변
신입 백엔드 개발자 첫 직장
안녕하세요 첫 짓장으로 어떤 형태의 기업을 목표로 공부를 해야할지 고민이 많은 사회복무 중인 예비 백엔드 취준생입니다. 개발에 대한 욕심이 있고 재미도 느껴 개발자로 성공을 하고 싶습니다. 또한, 성공의 기준은 개개인이 모두 다르겠지만 저는 개발자로서 성공하여 누구나 들으면 알만 할 기업에 들어가 많은 것을 배우고 성장하는 것을 목표로 하고 있습니다. 처음 개발자로 진로를 선택했을 때는 “처음에는 스타트업이나 중소, 중견에 입사해서 커리어를 쌓고 성장한 후 마지막은 당연히 네카라쿠배같은 대기업에 입사해야지!”하고 생각을 했습니다.. 하지만 공부를 하면 할 수록 느끼는 것은 “정말 내가 이직을 성공해서 네카라쿠배를 갈 수 있을까?“입니다.. 개발자로 성공하기 위해 토익 공부나 인적성 공부 같은 것들은 경솔하지만 필요없다고 단정 짓고 오로지 개발 공부만을 계속해서 하고 있는 상황입니다. 사회복무요원 소집 해제까지 아직 시간이 많기도 하고, 취준까지 한다고 하면 약 2년 정도의 공부 시간이 남아있는데, 이 기간 동안 개발 공부를 정말 열심히 한다고 하더라도 2년 뒤의 필요로 하는 개발자의 모습이 어떨지, 그때 쯤이면 인공지능 어쩌고 하면서 또 어떤 요구사항이 생길지 걱정이 되네요.. 빠르게 취업을 하여 개발자로서 성장하고 성공하기 위해 이직을 하여 최종적으로 네카라쿠배를 목표로 하지만, 실제 취업을 준비하게 될 시점인 약 2년 뒤에는 또 시장이 어떻게 바뀌어 있을지.. 네카라쿠배에 이직을 성공할 수 있을지, 이곳만 보고 달려왔는데 기업 사정이 안 좋아져서 취업문이 닫힌다거나 권고사직 등..과같은 불확실성이 자꾸 제 공부 방향성에 의심을 갖게 합니다. 이러한 불확실성 때문인지, 요즘은 대기업 SI 쪽에 눈이 많이 갑니다. 상대적으로 안정적이고 공채가 있으며 필요로 하는 역량이 명확하기 때문입니다. 제가 학점도 괜찮은 편이라 이쪽은 유리하다고 생각이 들기도 했습니다. 하지만, 이 역시 망설여 지는 이유는 다음과 같습니다. 다음은 모두 취업 해본적도 없는 제가 대충 구글링을 통해 주워들은 내용들이니 오해하지 않으셨으면 좋겠고, 잘못된 부분은 정정해주시면 감사하겠습니다. 1. 대기업이고 SI 분야이다보니 꼰..인 상사분들이 몇분 계시며 프로젝트는 대부분 레거시로 구축한다 2. 개발자의 무덤이다. 상대적으로 안정적인 직장이며 연봉도 괜찮고 일도 편하다. 하지만 개발적인 역량을 키우기 좋은지는 잘 모르겠다. 3. 대체 불가능한 개발자가 되기 위해선 대용량 트래픽을 맞고 이를 해결해보는 경험이 필요하다고 개인적으로 생각이 되는데, 대기업 SI는 보통 B2B이다 보니 대규모 트래픽을 경험할 일이 거의 없다. 그렇다고 이를 따로 프로젝트로 공부하기에는 실무 경험을 쌓을 수 없으니 연차에 비해 트래픽 경험이 없어 타 유명 서비스 도메인으로 이직하기 어렵다 4. SI이다 보니 자사 서비스를 갖고 운영하는 기업과 필요로 하는 인재상 자체가 다르며 개발 역량이 크게 중요하지 않을 수 있다. 5. 코드 리뷰나 컨퍼런스 등 협업하며 함께 성장하는(?) 개발 문화가 없다. 클린 코드, 객체 지향적 설계, 최신 기술 등등이 크게 중요하지 않다. 다시 한번 말씀드리지만 잘못된 정보가 있을 수 있고, 저는 경험해본 적 없이 단지 주워들은 걱정거리(?)들만을 나열한 것입니다! 생각나는 점들이 대충 이런 것들이라 정말 좋은 직장이지만 한번 들어가서 연차가 어느정도 쌓이면 이직을 하기 어려울 것 같다는 생각이 들게 되었습니다. 개발 공부가 너무 좋고 이렇게 배운 것들을 실무에서 녹이고 싶은 저이지만, 이곳에 들어가면 레거시 위주에 트래픽 경험도 하지 못하는 것이 아닌가..? 하고 생각이 드네요.. 또한, 대기업 SI를 목표로 공부하게 된다면 토익에 인적성 등등 한번도 공부한 적 없는 것들을 준비해야 하고, 좋은 코드, 좋은 아키텍처 등에 대한 고민을 하며 이것을 심도있게 공부하는 것이 필요 없다기 보다는 일단 빠른 입사만을 목표로 하는 저에게는 지금 당장은 비효율적인 공부 방향이라는 생각이 듭니다. 정리하면 다음과 같습니다. 1. 사회 복무 중이며 복학해도 4학년이라 졸업 하자마자 바로 취업하고 싶어서 취준 기한이 2년이 남은 상황인데, 목표 및 방향성을 잡기 어려움.. 2. 개발을 좋아하여 개발로 성공하고 싶기에 네카라쿠배가 최종 목표임. 하지만 신입을 안 뽑기도 하고 진입장벽도 높아, 그 밑의 다른 서비스업에 먼저 취업하여 연차를 쌓고 네카라쿠배로 이직을 하는 방향을 생각했었음. (작은 서비스 기업 -> 큰 서비스 기업 이직) 3. 하지만 요즘 상황을 보면 2년 뒤에는 내가 필요할까? 2년 뒤에는 더 높은 수준을 요구하진 않을까? 그리고 내가 네카라쿠배에 이직을 성공할 수 있을까? 와 같은 너무 많은 걱정거리 및 불확실함이 생김.. 4. 안정적이고 해야할 것들이 뚜렷한 대기업 SI를 목표로 할까 고민이 되지만, 구글링 해본 결과들을 보면 개발자로서 많은 경험을 하지 못할 것 같고 성장하기 어려울 것 같고.. 이직을 하고 싶어도 연차가 쌓이면 어려울 것 같음. (SI -> IT 서비스 대기업) 5. 결국 어느 쪽을 선택해야 할지, 공부 방향성을 잡지 못하겠음.. 긴 글 읽어주셔서 너무 감사드리고, 잘못된 부분들이 있다면 정정해주시면 너무 감사할 것 같습니다!! 제대로 찾아보지도 않고 이런 글을 쓰는게 무례하다고 생각이 들지만 이 기업을 너무너무 가고 싶은데 잘못된 오해를 하고 있는 불쌍한 취준생이라고 생각하고 정정이나 조언 해주시면 정말 감사할 것 같습니다 ㅠㅠ
개발자
#네카라쿠배
#대기업
#백엔드
#커리어
#신입
답변 1
댓글 0
추천해요 1
조회 1,252
7달 전 · 이상래 님의 새로운 답변
팀프로젝트 원활한 소통 방법
현재 팀프로젝트 진행 중인데 한분이 의견이 너무 쎄요 .. 제일 많이 아시고 잘하고, 남은 팀원들은 잘 못하는거 알거든요 근데 저는 아는게 별로 없어서 다른 팀들의 git 참고도 많이 하는 편이고, 우리 코드와 비교했을 때 유지보수가 쉽고 가독성이나 편리한 부분 생각해서 A 안이 맞다는 생각이 들면 그 분은 꼭 B 로 해야겠대요 아무리 생각해도 A 안이 훨씬 효율적이라 이러이러한 이유로 이렇게 하는지 더 좋지 않을까요? 그러면 아 그냥 있는대로 해요 ~~ 이래서 항상 의견은 B 로 가긴 하거든요 그러다가 멘토님이 확인해주시면 B안보다 A안이 더 좋다고 해서 수정한 전적이 좀 여러번이에요 .. 코드에 명확한 정답은 없다고 생각하는데 그래도 효율성이 좋은 코드는 존재하지 않나요 ?? 자꾸 이런 상황 되풀이되는데 의견을 어떤식으로 말해야 할까요 ㅜㅜ ..
개발자
#팀플
답변 2
댓글 0
조회 71
일 년 전 · MINGO 님의 새로운 댓글
주니어가 참고할만한 좋은 깃레포(리액트)를 아시나요?
질문앞서 토스나 배민에서 여러 좋은 영상을 많이 업로드 해줘서 잘봤습니다만, 컴포넌트 구조나, js를 이렇게 까지 완벽하게 쓴다 하는 명확한 코드를 보고싶어요. 제목과같은 고민을 하고 직접 생각하고 짜봤지만 딱히 이렇다 할 결과물이 나오지 않는듯 합니다.. 저는 20인 이하 기업인데다가 신입만 모여있어서 좋은 코드 구경하기가 힘듭니다. 레포중에 스타를 많이받거나 단순히 트랜딩되는게 다가 아니라, 특정 문제( 잦은 재렌더링,최적화된 canvas 사용 , 깔끔한 컴포넌트 구조 등) 참고가 될만 한걸 보신분이 있다면 지식을 구걸하겠습니다.
개발자
#react
#git
#레포지토리
#주니어-프론트
#프론트엔드
답변 1
댓글 2
추천해요 58
조회 2,802
일 년 전 · 익명 님의 새로운 댓글
2년차 물경력 개발자, 무엇부터 공부해야할까요?
안녕하세요, 국비 출신으로 현재 7월이면 2년이 다 되가는 SI에서 일하고 있는 개발자입니다. 현재 웹ERP를 유지 보수하고 고도화하는 프로젝트를 하고 있습니다. 근데, 현재 저희가 유지 보수하는 프로젝트는 제이쿼리, spring 3.0, jdk1.7 등 레거시 프로젝트이며 ie환경에서밖에 돌아가지가 않습니다. 제가 요즘 하는 고민은 다른 2년차 개발자와 저를 비교하면 저는 오히려 현재 신입으로 취준하는 분들보다 못하지 않을까라는 생각이 많이 듭니다. 그래서 다른 곳으로 이직을 할 수 있을까 싶기도 하고.. 워낙 기초가 많이 없는 상태로 입사를 하기도 했고, 그냥 회사에서만 일하고 따로 공부는 많이 하지 않았던 상태로 시간만 보낸 것 같다는 생각이 많이 듭니다. 그리고 워낙 많은 사람들이 거쳐가고 주어진 시간 안에 기능 구현하기 바쁘다 보니 가독성이 없어서 유지보수 하기도 어렵고, 성능적으로 효율적인지는 전혀 판단하지 않는 코드들이 많습니다. 그래서 지금은 예전보다는 낫지만 그런 코드들을 복붙해서 쓰고, 따로 좋은 코드들을 참고할 기회가 많이 없었어서 지금이라도 이직 준비도 할 겸, 많이 늦은 것 같지만 성장을 하고 싶어서 여러가지 공부를 하고 있는데 하면서도 뭐부터 공부해야할지 갈피를 못잡는 것 같습니다. spring 공부를 해야할지, 아니면 react부터 봐야할지, 자료구조나 알고리즘을 공부해야할지, 항상 이거했다가 저거했다가 욕심만 부리고, 이것저것 다 공부하려니 힘에 부쳐서 포기하는 날이 많아져서 조언을 받고 싶어서 글을 씁니다. 사실상 기본이 많이 부족해서 모두 다 해야 하는게 맞지만, 어떤 방식으로 어떤 방향을 잡고서 어떤 것부터 시작해야할지 조언해주시면 감사하겠습니다!
개발자
#커리어
#이직
#물경력
#공부고민
답변 1
댓글 1
조회 632
일 년 전 · 손유승 님의 새로운 답변
주니어 프론트 개발자인데 매일 자괴감을 느낍니다
저는 2년차 프론트엔드 개발자로, 스타트업에서 일하고 있는데요. 기능 개발 일정을 맞추느라 더 좋은 코드를 고민하거나 적용하지 못하고, 당장 돌아가는 코드를 짜기에 급급한 상황입니다. (기존 프론트엔드 소스코드 설계에 맞추느라 어쩔 수 없는 면도 있지만, 핑계라고 생각합니다) 그래서 그런건지는 모르겠지만 버그도 꽤나 많이 만들어내는 것 같구요. 최근에는 꽤나 심각한 버그를 만들어내서 잔소리도 좀 들었네요ㅜ 눈뜨고 잘때까지 회사에서 일만 하는데, 이렇게밖에 코드를 못짜는 제 자신이 너무 한심하고, 개발자를 관둬야 하나 등등 많은 생각이 듭니다. 어떻게 해야 점점 더 좋은 코드를 짜고, 제 자신의 건강도 지킬 수 있을까요?
개발자
#react
#커리어
#버그
답변 7
댓글 4
추천해요 39
보충이 필요해요 1
조회 3,969
일 년 전 · 박정환 님의 새로운 답변
경력 7년차 개발자입니다. 공부방법좀 공유해주실수 있으실까요?
안녕하세요 7년차 서버개발자입니다. 문제는 여태까지 7년 개발인생에서 5개 회사를 다녀봤지만, 모두 스타트업수준이라 경력직 사수가 있던적이 한번도없습니다... 그러다보니, 좋은 코드를 경험하거나 실질적으로 함께 일하며 개발자로써 일하는 방법에 대해서 조언을 들어본 경험이 없네요 주변에서 주워들은 최소한의 환경(깃, 린터, 자동배포, 문서화, 테스트코드)만 구축해놓고 일을 하고 있습니다. 그리고 클라우드 서비스를 사용할때도 메뉴얼을 확인해서 우리 서비스에 사용할수 있는 기능인가 확인하고 그냥 적용하는 수준으로 쓰고있고, 깊은수준으로 공부를 한다거나 하지는 않습니다. 코드의 수준도 '돌아가는 코드' 정도이고, 상속이나 다형성같은건 잘 사용하지도 않네요... 객체지향프로그래밍은 대학시절에 과제에나 써봤던거같아요... DB설계도 정규화하는 방법도 다 까고 연결관계도 유연하게 쓰는법을 까먹어서 지금은 그냥 연결관계는 안맺어두고 join해서 쓰는상태입니다.(심각) CS도 거의 다 까먹었네요; 실무에서 쓴적이 거의 전무할정도... 코드작성할때 시간복잡도 정도만 고려하고, 자료구조정도만 가끔 쓰네요 위에 제 상황을 보셨을때 어떤부분이 제일 심각한지, 추천해주실만한 공부방법이 있는지 궁금합니다. 7년차 되시면 다들 매니저급으로 성장하시던데... 전 아직 주니어 2~3년차 실력밖에 안되는거같아서 힘드네요ㅠㅠ
개발자
#커리어
#경력
#서버개발자
답변 8
댓글 7
추천해요 35
조회 8,959
일 년 전 · aigoia 님의 답변 업데이트
코드 리뷰를 받는 입장에서 해야 하는 입장이 되었는데 다른 분들은 리뷰를 어떤 식으로 하는지 궁금합니다.
안녕하세요. 이번에 테크리드로 승진(?)하게 된 5년차 개발자입니다. 작은 스타트업에 있다보니 생각보다 빠르게 테크리드 역할을 맡게 되었습니다. 이제 제가 코드리뷰를 맡아서 해야 하는 상황이 되었습니다. 매번 코드리뷰를 받다가 하게 되는 입장이 되어서 다른 분들 의견을 들어보고 싶습니다. 다들 기대하는 혹은 상상하는 코드리뷰 문화는 어떤건가요? 혹은 좋은 코드 리뷰를 경험한 분이 있다면 어떤 방식이었는지 궁금합니다!
개발자
#code-review
#코드리뷰
답변 4
댓글 0
추천해요 7
조회 1,871
2년 전 · kevin 님의 새로운 답변
신입 프로그래밍 습관
안녕하세요. 신입으로 회사에 입사했으나, 회사가 일정에 쫓기며 신입이 봐도 문제있는 코드(예를들어 중복 api호출...)들로 짜여져있습니다. OJT기간도 없고 토이프로젝트도 없이 바로 실무투입되었습니다. 실력은 인정받아 세미시니어 정도로 근무 중입니다. 하지만.. 좋은 코드 습관을 배우지못하고 나쁜 코딩 습관을 가지게 될까봐 걱정입니다. 좋은 코드 습관을 배울 방법이 깃에 들어가서 보는 방법밖에 없을까요? 이직하는게 답일까요..?
개발자
#react
답변 2
댓글 0
추천해요 3
조회 278
도메인의 관심사 분리와 의존관계를 어떻게 잡아야할지 헷갈려요
안녕하세요? 요즘 프로젝트에 아키텍처도 적용해보고 재사용성이 좋은 코드를 만들기 위해 열심히 삽질중인 대학생입니다. 최근 계층화 아키텍처와 DI를 알게되어 제 코드에 적용시켜보려고 하고있는데 도메인 관심사 분리에 따라 코드를 어디서부터 어디까지 같은 도메인에 넣어야 할지 헷갈리네요 예를 들어 제가 구현해야하는 비즈니스 요구사항이 게시판 기능이라고 할때 1. 게시글 목록을 조회하면 게시글 제목과 댓글의 개수가 함께 목록으로 뜬다 2. 게시글 상세 조회를 하면 게시글 내용과 댓글의 내용이 함께 뜬다 이와 같은 요구사항을 구현해야 한다고 가정하겠습니다. 먼저 게시글 목록을 조회하는 기능을 구현한다고 했을때 처음에는 아래의 첨부하는 사진(1)과 같은 의존관계를 생각했습니다. 왜냐하면 댓글 도메인은 순수 댓글과 관련된 기능들에 관한 코드가 들어가야 한다고 상각했기 때문에 "게시글에 달린 댓글 개수"를 구하는 인터페이스는 댓글 기능 자체에서는 필요없으니 게시글 도메인에서 구현해야 한다고 생각했거든요 그런데 이게 정답인지는 잘 모르겠습니다.. 댓글 개수를 조회하는 기능을 댓글 도메인에 구현하고 게시글 도메인을 댓글 도메인에 의존하는게 맞나? 싶기도 하고..사진(2) 너무 헷갈리네요..뭐가 정답일까요?
개발자
#의존성
#계층화구조
#도메인
#관심사분리
답변 2
댓글 1
조회 169
2년 전 · 최동희 님의 새로운 댓글
react query 좋은 코드?? 구현하는 법
react query로 채팅목록을 구현중입니다. 질문하고 답변이 오면 답변을 가공해서 recoil에 저장을하고 화면에 렌더링합니다. 이때 가공해야할것이 많고 오는 답변에 따라서 처리도 다 제각각이라 react query를 사용하는 부분이 코드가 매우 지저분합니다. 예를 들면 아래와 같이 되어있습니다. useSend = () => { // 각종 react query hook 선언 // recoil 상태값 선언 // recoil hook (각종 데이터 변형 처리) return useMutation( api 함수 호출, {onMutate: () => { api 호출하기전에 처리 }, onSuccess: () => { api 성공시 처리 응답으로 온 data를 렌더링 처리를 위해 각 구성을 달리해서 recoil에 저장하기도하고 (데이터 저장하는 hook도 따로 있음) 응답으로 온 data값에따라 또 다른 react query hook을 호출하기도 합니다. }) 이렇게 react query를 날리는 hook은 따로 만들었으나 이 안에서 하는일이 너무 많습니다. react query를 사용하는 코드들을 몇개 검토해보았는데.. 죄다 setquerydata로 저장을하고 그럼 useQuery에서는 다시 api를 호출하지않아도 리스트가 재렌더링되는 등의... 한마디로 backend에서 온 데이터를 그대로 쓰는?? 이런 예제들만있어서 참고가 잘 안되네요. 이럴경우 어떻게 구현하는 것이 좋을까요?? 약간의 팁도 감사합니다.
개발자
#react-query
#react
답변 1
댓글 1
조회 405
일 년 전 · 오원종(Owen) 님의 새로운 답변
안녕하세요. 신입 8개월차입니다.
나이는 33살, 비전공 초대졸입니다. 23년 3월 국비 수료 후 5월 입사해서 8개월차 웹개발자로 일하고있습니다. 연봉은 2800이고 중소기업이라 백엔드/프론트엔드 구분없이 바닐라js, jQuery, spring boot, JPA, mariaDB 환경에서 사수 도움없이 입사동기와 프로젝트 한 개를 완성시켰습니다. jwt토큰과 Spring Security 사용하여 로그인 구현, 동시성 이슈 해결, 자세히는 말하지 못하지만 이외에도 기본적으로 필요한 기능들과 핵심기능들을 개발하였습니다. (준공공기관 사업) 또한, 개발 진행하면서 스프링 레거시로 유지보수 및 간단한 기능개선을 위한 소소한 개발을 했습니다. 곧 5월이 되면 1년차이기도하고 내년 상반기에만 제가 메인 개발자로 홀로 프로젝트를 2~3개 진행하게 될 것 같은데 2800이라는 연봉에 비해서 책임이 큰 것 같아 고민입니다. 어찌됐건 1년은 꽉채울거지만….연봉협상 때는 얼마를 불러야 할까요? 전 최소 3300정도를 생각하고 있는데…적당할까요? 만일 회사에서 3000을 준다하면 이직을 해야할지도 고민됩니다. 현재 일은 많으나 사수가 없어서 좋은 코드에 대한 고민도 못하고 굴러가게만 하는 데에 집중해서 얼레벌레코딩중이라서 ㅜㅜ 배울 점도 없어보입니다….
개발자
#신입연봉
답변 1
댓글 0
조회 953
엔지니어분들 개발과 관련된 최신 기술 정보나 좋은 코드, 설계에 대한 인사이트 주로 어디서 얻으시나요?
개발자는 평생 공부해야한다는 말이 있는 만큼 저도 항상 새로운 기술이나 동향을 알아보려고 노력하는데요 다른 분들은 어떻게 하고계신지 문득 궁금해졌습니다! 특히 실제 코드나 설계에 대한 인사이트는 어디서 얻으시는지 궁금하네요. 저 같은 경우 이렇게 하는 것 같습니다! 답변으로 정보 공유해주시면 정말 감사하겠습니다. 실무 지식 - 책, 강의 기술 동향 - geeks news, 유투브
개발자
#study
#개발스터디
답변 3
댓글 1
조회 316
2년 전 · 익명 님의 새로운 댓글
주니어 개발자 공부방법
이제 입사한지 얼마안된 주니어개발자입니다! 구현은 이제 왠만하면 할줄 아는데 여기서 어떻게하면 코드를 더 좋은코드로 잘짤 수 있을지 고민이 되는데 어떤 공부를 해야할까요?
개발자
#코드
답변 2
댓글 2
조회 143
2년 전 · 정재용 님의 새로운 답변
특정 문자열 맨션 기능을 넣고 싶습니다. (이미지 참조)
안녕하세요, 다름이 아니라 회사 업무중 댓글 기능을 만들고 있습니다. 특정 댓글의 대댓글 작성시 해당 댓글의 사용자의 아이디를 textarea 또는 다른 tag를 사용하여 맨 앞에 두고 배경색을 다르게 하고싶은데, 구글링을 해도 오토맨션기능은 많은데 제가 원하는 기능은 아직 찾지못했습니다. 혹시 아래 조건에 부합하는 좋은 코드 있으면 감사하겠습니다. 프레임워크는 리액트 입니다. 1. 특정 사용자 아이디가 맨 앞에 와야한다. 2. 맨 앞에 온 아이디의 배경색을 지정할 수 있어야한다. 3. 아이디를 맨 앞 또는 백스페이스로 한번 클릭시 아이디가 삭제되어야한다. 4. 정상적인 textarea처럼 사용자가 입력한 값을 받고 submit할 수 있어야 한다. 이미지는 유튜브 댓글을 참고한 것 입니다. 제가 원하는 기능이 저것 입니다.
개발자
#react
#html
#css
#javascript
답변 1
댓글 0
조회 165
JS 오류검증 로직
300개가 넘는 데이터를 검증해야하고, 오류형식이 15?가지 정도됩니다. 깔끔하고 성능이좋은 코드로 짤려면 어떻게해야할까요? 도와주세요 선배님들 ㅠㅠ
개발자
답변 1
댓글 0
추천해요 3
보충이 필요해요 3
조회 198