소프트웨어 마에스트로 13기에 합격한 기념으로 소마에 지원하고 합격하기 까지의 과정에 대해 소개하고 느낀 점을 기록하려고 한다.소마를 언제 어떻게 알게 되었냐고 묻는다면 나는 진짜로 모르겠다.그냥 아주 오래전부터 알고있었고 기회가 된다면 하고 싶은 활동이었다.하지만 개
https://velog.io/@choiyunh/소프트웨어-마에스트로-13기-지원-및-합격-후기 지난 번에 서류 지원부터 1차 코딩테스트 까지의 합격 후기 1을 작성했다. 이어서 작성해봐야지 ! 2차 코딩 테스트 2차 코딩 테스틑 1차와 다르게 알고리즘 3문제,
소프트웨어 마에스트로 프로젝트 기획 소마에 들어온지도 벌써 두달이 다 되어 간다... 5월 초 쯤에 팀 빌딩을 완료했고 브레인 스토밍과 이런 저런 과정을 통해서 프로젝트 주제를 정했다. 우리 팀의 프로젝트 주제는 > 온라인 강의 큐레이션 서비스 !! 프로젝트 요
Data JPA말고 그냥 JPA를 사용할 때,결과가 하나 이상일 때, 리스트로 반환한다.만약 결과가 없으면 빈 리스트를 반환한다.결과가 정확히 하나 일 경우에만 사용한다.결과가 없으면 NoResultExceiption2개 이상이면 NoUniqueResultExceipt
public bastion host 생성(보안그룹 내 IP)private ec2 생성( 보안그룹 소스 bastion 보안그룹)scp로 .pem키 전송 후 bastion ec2에서 private로 접속
에러.. 구글 로그인을 위한 각종 설정을 모두 잘 해주었고, redirect_uri도 몇번을 확인했다. 그러나 구글 서버로 oauth 토큰 요청을 보냈을 때 에러가 발생했다. >"malformed auth code" error 흉측한 코드???? 위 에러에 대해 찾
강의 목록 조회 강의의 목록을 조회할 때 페이지별로 보여줘야한다. /lectures?page= 위와 같이 쿼리 스트링으로 page를 받아 각 페이지에 맞는 강의 목록을 조회하도록 해야겠다. 만약 파라미터를 안주고 /lectures를 호출하면 1페이지를 반환해주어야
JPA를 이용하여 엔티티를 설계할 때, 연관관계가 꽤 복잡해지는 경우가 있다. 내 경우에는 다음과 같았다. 위는 강의의 엔티티인데, 강의 목록을 조회할 때 아래와 같이 쿼리가 나간다. 현제 페이징이 적용되어 있고 페이지의 size = 24인데, 중복된 instru
소프트웨어 마에스트로에서 "온라인 강의 큐레이션 서비스 - curady"를 개발하며 생긴 일 Unique column에 대한 중복 입력 핸들링 다음과 같은 데이터로 유저의 일부 정보를 입력하거나 수정하는 상황이다. 500 server error 로직에 문제가 없고
소프트웨어 마에스트로에서 "온라인 강의 큐레이션 서비스 - curady"를 개발하며 생긴 일 지난 번에 강의 목록을 조회할 때 페이징을 적용했다.(목록 조회 시 페이지네이션) 이제 여기에 아래와 같이 필터링이 적용되어야 한다. 난이도는 다중선택이 가능하다. 그래서
GET 요청을 처리할 때, 파라미터를 받는 경우 @RequestParam, @PathVariable등을 사용하여 처리해왔다.그런데 개발을 하다보니, API를 구현할 때 Request, Response 를 객체로 감싸주는게 좋겠다는 생각이 들었다.(OCP 측면에서 추후에
프로젝트를 진행하면서, 가장 많이 느끼는 것 중에 하나는프로젝트의 완성도 중요하지만...그 과정에서 어떤 기술을 사용할지 그리고 왜 그 기술을 선택했는지에 대한 근거를 충분히 고민하며 진행해야겠다는 것이다.따라서 현재 MSA로 이루어져있는 서버에서 서비스간 통신을 위한
소프트웨어 마에스트로에서 "온라인 강의 큐레이션 서비스 - curady"를 개발하며 생긴 일 프로젝트 완성 후 무얼해볼까? [온라인 강의 큐레이션 서비스 curady] 프로젝트가 완성되었다. 뭔가 내가 만든 서버가 어느정도의 트래픽, 부하를 감당할 수 있는지 궁금해