다음주 월요일에 자바 스프링으로 rest api 만들기 1시간 코테 있고 1시간 면접 본다는데 이런 개발형 코테는 어케 대비하노?
개인 플젝 했던거나 복습해야되나
댓글 9
별거없을걸? 딱히 정답은 없고 너가 짠 코드보고 코드를 이렇게 짰구나하고 감점하는 방식으로 채점 많이함.
- 얘는 엔티티 그대로 ResponseEntity 에 담아서 리턴시키네.. 감점
- 예외 처리가 한 곳에 있지 않고 여기저기 흩어져있네.. 감점
- 데이터 수정 요청인데 왜 PostMapping 으로 처리했지.. 감점
- JPA 를 썼는데 open session in view 를 디폴트값으로 줬네.. 이건 왜 이렇게 설정했는지 꼬리 질문 들어가야겠네.
조금 더 나아가면
- HttpSession 방식을 썻네. JWT 방식에 대해선 알까? scale-out 시에는?
- 비즈니스 로직에 @Transactional 을 썼네. @Transactional 전파 방식에 따른 주의점은 알고있을까
익명(27.35)2022-08-25 15:07
답글
뎃? 대비를 어케 해야될지를 모르겟네 프로그래머스 과제테스트라도 풀어봐야되나
익명(110.9)2022-08-25 15:08
답글
좀 더 깊이 있는 스타트업은 동시 요청에 따른 count 쿼리를 어떻게 가져올것인가? 질문하는 곳도있고 (JPA Version, 낙관적 락 적용)
아마 개발 요구 사항 자체는 단순할꺼임.
익명(27.35)2022-08-25 15:10
답글
하 골치아프노
익명(110.9)2022-08-25 15:11
답글
완벽한 대비란 불가능함. 그래도 신입이니까 Restful API 로 URI 설계하는 방법 정도는 알고 가는게 좋을듯.
단순한 회원 가입 REST API를 구현하라 했는데 @PostMapping("/members/sign-up/") 뭐 이런식으로 작성하면 그거보고 바로 꼬리질문들어옴
익명(27.35)2022-08-25 15:12
답글
오 ㄳ rest api 설계원칙 중에 Create Delete 같은 action은 URI에 넣지 말라는 거 정도는 들어본듯
익명(110.9)2022-08-25 15:13
답글
예를들면
1. uri 설계하실 때 sign-up 이건 왜 붙이신건가요?
2. 멤버 등록 = 회원 가입이라서 sign-up 을 붙였습니다.
3. 멤버를 등록한다는 멤버가 리소스고 등록이 동작인데 이미 @PostMapping 을 선언함으로써 끝난건데 sign-up 을 왜 붙이신건지?
여기서 대답못하면 그럼 Restful API 가 뭔지 설명좀 해주세요~ 설명하면, 그럼 이건 틀린설계네요?라고 말하고,
사실상 틀린설계맞으니까 예 틀린설계 맞습니다.. 이렇게 인정할수밖에없음.
요즘은 질문 이런방식으로 많이함. 신입이 뭔가 모르는거같을때 파고드는 형식으로
익명(27.35)2022-08-25 15:15
답글
오..
익명(110.9)2022-08-25 15:15
답글
질문 방식이 이렇게 바뀐 이유는 요새 코드 한줄 안짜보고 인터넷에 돌아다니는 DI, PSA, AOP 인터뷰 예상 질문같은 인스턴스 지식들만 달달 외운 애들 합격시켜놨더니 정작 역량이 한참 모자란애들이 많아서 개발자들이 이렇게 물어보는거임. 아마 개발 많이 해본 애라면 오히려 막힘없이 술술 대답함.
별거없을걸? 딱히 정답은 없고 너가 짠 코드보고 코드를 이렇게 짰구나하고 감점하는 방식으로 채점 많이함. - 얘는 엔티티 그대로 ResponseEntity 에 담아서 리턴시키네.. 감점 - 예외 처리가 한 곳에 있지 않고 여기저기 흩어져있네.. 감점 - 데이터 수정 요청인데 왜 PostMapping 으로 처리했지.. 감점 - JPA 를 썼는데 open session in view 를 디폴트값으로 줬네.. 이건 왜 이렇게 설정했는지 꼬리 질문 들어가야겠네. 조금 더 나아가면 - HttpSession 방식을 썻네. JWT 방식에 대해선 알까? scale-out 시에는? - 비즈니스 로직에 @Transactional 을 썼네. @Transactional 전파 방식에 따른 주의점은 알고있을까
뎃? 대비를 어케 해야될지를 모르겟네 프로그래머스 과제테스트라도 풀어봐야되나
좀 더 깊이 있는 스타트업은 동시 요청에 따른 count 쿼리를 어떻게 가져올것인가? 질문하는 곳도있고 (JPA Version, 낙관적 락 적용) 아마 개발 요구 사항 자체는 단순할꺼임.
하 골치아프노
완벽한 대비란 불가능함. 그래도 신입이니까 Restful API 로 URI 설계하는 방법 정도는 알고 가는게 좋을듯. 단순한 회원 가입 REST API를 구현하라 했는데 @PostMapping("/members/sign-up/") 뭐 이런식으로 작성하면 그거보고 바로 꼬리질문들어옴
오 ㄳ rest api 설계원칙 중에 Create Delete 같은 action은 URI에 넣지 말라는 거 정도는 들어본듯
예를들면 1. uri 설계하실 때 sign-up 이건 왜 붙이신건가요? 2. 멤버 등록 = 회원 가입이라서 sign-up 을 붙였습니다. 3. 멤버를 등록한다는 멤버가 리소스고 등록이 동작인데 이미 @PostMapping 을 선언함으로써 끝난건데 sign-up 을 왜 붙이신건지? 여기서 대답못하면 그럼 Restful API 가 뭔지 설명좀 해주세요~ 설명하면, 그럼 이건 틀린설계네요?라고 말하고, 사실상 틀린설계맞으니까 예 틀린설계 맞습니다.. 이렇게 인정할수밖에없음. 요즘은 질문 이런방식으로 많이함. 신입이 뭔가 모르는거같을때 파고드는 형식으로
오..
질문 방식이 이렇게 바뀐 이유는 요새 코드 한줄 안짜보고 인터넷에 돌아다니는 DI, PSA, AOP 인터뷰 예상 질문같은 인스턴스 지식들만 달달 외운 애들 합격시켜놨더니 정작 역량이 한참 모자란애들이 많아서 개발자들이 이렇게 물어보는거임. 아마 개발 많이 해본 애라면 오히려 막힘없이 술술 대답함.