일 년 전 · 박정환 님의 새로운 댓글
오픈API 테스트베드 작성
안녕하세요 2년자 백앤드개발자입니다. 이번에 회사 개발요구사항으로 테스트베드 작성이 있어서 개발진행해야하는데 기존에 swagger를 활용해서 테스트베드로 활용해왔습니다. 다만 이번에는 그 요구사항이 Swagger의 기능 외적인 부분이 많이 추가된듯하여... 새로구축해야할듯한데.. 일반적으로 테스트베드 작성시 어떤방식을 사용하는지 알고싶습니다. 깡으로 FE만들어서 개발계 대응답을 구현해야할지... 아니면 Swagger와 비슷한 툴이 있는지... 또 요구사항중에 Ftp프로토콜로 구현되어 있는 Api도 포함해야한다 하는데 swagger로 가능할지? 선배님들의 도움을 요청드립니다.
개발자
#swagger
#테스트베드
답변 1
댓글 2
조회 70
일 년 전 · 프레드윰 님의 새로운 댓글
유튜브 알고리즘 영상이 떠서봤는데요!
신입 백엔드 개발자 최소 기준이라고 하시면서 -필수- CRUD REST API JWT Swagger ERD -옵션- Docker Frontend 현업에 계신 시니어 개발자분들이 보셨을때 주니어 개발자들이 필수는 다 가지고있었을까요?? 저는 스프링만 진득하게 공부하려고했는데 늦은걸까요? ㅠㅠ 저기서 crud rest api빼고는 아직 잘 모르겠네요
개발자
#백엔드
답변 1
댓글 3
조회 183
2년 전 · 프레드윰 님의 새로운 답변
백엔드 개인프로젝트 고민
안녕하세요, 현재 재취업을 준비하면서 개인 프로젝트 1개, 사이드 프로젝트 (팀 단위 1개)를 진행하고 있습니다. 기존 SI에서는 거의 풀스택으로 근무를 하긴 했는데.. 백엔드에 좀 더 집중해서 커리어를 쌓고 싶어요. 사이드 프로젝트는 백단을 맡아서 SpringBoot + JPA 기반 REST API로 개발을 하고 있습니다. 반면, 개인 프로젝트는 SpringBoot + JPA 기반에 MVC 패턴으로 프론트단은 부트스트랩 + Thymeleaf를 사용하고 있습니다. 현재 개인 프로젝트 진행 단계는 기본적인 CRUD + 로그인 + 소셜 로그인 OAuth2 기능 구현까지 했습니다. 커뮤니티 성격이라 오픈 API 활용하는 부분도 있긴 하네요. 제가 조금 고민인 부분이 Thymeleaf를 쓰긴 하다보니까 자꾸 화면 단에도 신경이 쓰여서 고민입니다.. 처음에는 팀 프로젝트는 백엔드에 집중해서 REST API로 개발하고, 개인 프로젝트는 MCV 패턴으로 개발하니까 둘 다 공부도 하고, 도움이 되지 않을까 싶어서 시작하긴 했는데 화면 쪽도 신경이 쓰이다 보니까 개인 프로젝트 개발 진척도가 조금씩 더뎌지는 중이라서요.. 기간은 그만큼 걸리는데.. 막상 깃헙 까보니 결과물이 만족스럽지 못하면 그것 또한 문제인 것 같아서요. 그래서 고민 중인 부분은 다음과 같습니다. 1) 지금이라도 현재 진행하는 깃헙 리포지토리는 그대로 두고, 새롭게 리포지토리 생성해서 기존 프로젝트의 백단을 따로 분리하고, MVC 패턴을 REST API 엔드포인트 호출 형식으로 수정을 해서 백단에 좀 더 집중해서 프로젝트를 완성하며 Docker + AWS 활용이나 jenkins+nginx CI/CD 무중단 서버 배포, Swagger 문서 작성, 등 이런 백엔드 단에 좀 더 집중을 해서 진행을 하는 것이 좋을지 2) 아니면, 기존에 구현하던 그대로 MVC 패턴 기반 개발을 유지할지 조금 더 나은 방향에 대한 조언 부탁드리겠습니다. 감사합니다.
개발자
#백엔드
#개인프로젝트
답변 1
댓글 0
조회 428
2년 전 · 조용구 님의 답변 업데이트
response 타입 공유?
안녕하세요 타입스크립트를 사용하여 nextjs와 nestjs로 풀스택 토이프로젝트를 진행 중입니다. 다름이 아니라 백엔드 단에서 보내주는 응답 객체들의 타입을 프론트에서 어떻게 관리해야하는지 의문이 생겨서 질문 남깁니다.. 프론트에서 api요청을 통해 유저 정보 객체를 응답으로 받았다면, 그 유저정보 객체의 타입을 어떻게 확인할 수 있을까요.. 저는 혼자 풀스택으로 진행 중이니 swagger 문서를 보고, 혹은 백엔드의 코드를 보고 프론트에서는 따로 types 폴더에 모아 작성을 해두고 있습니다만 뭔가 비효율적이라는 생각이 드네요. 실무에서는 어떤식으로 프론트와 백이 타입을 공유하는지 궁금합니다! 회의를 통해 타입을 정의해 놓은 파일을 따로 만들어두고 이를 양측이 공유한다는 말을 들었던 것 같기도 한데 다른 선배님들은 어떻게 진행하고 계신가요??
개발자
#타입
#백엔드
#프론트엔드
#타입공유
#협업
답변 2
댓글 1
조회 480
3년 전 · 두루두 님의 새로운 답변
Swagger 사용 관련하여 질문이 있습니다 고수님들
현재 swagger3 사용 중이며 controller에서 @requestbody String xxx 식으로 데이터를 하나만 받으려고 하는데 꼭 dto를 만들어서 @Schema(descriptipn ="블라블라")를 작성해야하나요? dto를 안만들고 description을 넣는 방법은 없을까요? 저렇게 필요한 파라미터가 하나밖에 없을 시에도 꼭 Dto를 만들어서 작성해야하는지 다른 방법은 없는지 궁금합니다.!!
개발자
#백엔드
#swagger
#springboot
답변 1
댓글 0
추천해요 2
조회 226
3년 전 · 유재영 님의 답변 업데이트
Java List<?> Swagger parameter VO 세팅
현재 스프링부트를 사용중이고 프론트엔드에서 list안에 list도 있고 map도 있는 파라미터를 벡엔드에 보내주고있는 상황인데 벡엔드에서 프론트엔드가보내주는 파라미터를 VO에 담을려면 VO를 List<?>이렇게 리스트안에 제네릭 와일드카드를 선언해서 파라미터를 받고있는중인데 VO에 담아주지않으면 스웨거로 API 테스트를 못하는 상황입니다 왜냐하면 VO를 선언해주지 않았기때문인데요, VO를 선언해주지않으면 스웨거가 어떤 파라미터를 보내야하는지 모르기때문입니다 이상황을 어떻게 해결하면 좋을까요 ?? 도움이필요합니다 ㅠㅠ
개발자
답변 1
댓글 0
추천해요 2
조회 398