본문 바로가기

전체 글143

JPA의 @Enumerated를 알아보자 - 1 https://www.youtube.com/watch?v=SbMJVuv8Iyo&list=PLwouWTPuIjUi9Sih9mEci4Rqhz1VqiQXX&index=4 @ Enumerated : enum 타입 매핑할 때 설정 열거타입을 매핑 enum 타입 string : enum 타입 값 이름을 저장 ordinal (기본값) : enum 타입의 값의 순서를 저장 그레이드 s1을 저장하였을 때, s1이라는 값을 저장 했을 때 enum타입으로 string을 줬을 때 s1이라는 문자열이 저장이 됨 -> 문자형 타입에 맵핑 ordinal을 값으로 주면, 0이라는 숫자로 저장됨 -> 숫자타입 컬럼 -> 열거타입의 값의 순서는 코드상의 어디에 위치하느냐에 따라서 변경되는 값 -> 그레이드 코드에서 s0을 넣으면 순서가.. 2022. 4. 16.
[cs공부] 미들웨어(Middleware) - 2 https://youtu.be/SaiFQJynnb0 정의 : 양 쪽을 연결하여 데이터를 주고 받을 수 있ㄴ도록 중간에서 매개 역할을 하는 소프트웨어 클라이언트에서 요청(req)를 보내게되면 -> 서버에 있는 미들웨어들이 동작을 하게 됨 1번째 -> 2번째 -> 최종 미들웨어에서 응답을 보내면 그 응답이 -> 클라이언트에 전달되는 구조 가 모든 미들웨어들의 호출들로 이루어짐 어플리케이션 수준 익스프레스 프레임웍 1.익스프레스 리콰이어 -> 앱이라는 변수에 담음 앱에 use, method(get, post, put, delete 등) http매서들로 미들웨어를 등록할 수 있음 미들웨어는 함수로 만들 수 있음 '/user/' 접근했을 때, 미들웨어가 동작할 수 있음 -> 주소가 없을 경우 모든 경로에서 미들웨.. 2022. 4. 15.
[cs공부] 미들웨어(Middleware) - 1 https://www.youtube.com/watch?v=Ib13yqmy3kI body-parser npm 설치 require로 모듈을 포함 시켜야 함 사용을 하기 위해서는 꼭 미들웨어를 등록을 해야함 -> use라는 메서드로 미들웨어를 등록을 함 -> 클라이언트가 전달한 데이터 req에 -> body라는 프로퍼티(property)에 접근을 할 수 있게 됨 이를 할 수 있는 이유는 바디파티의 json()이라는 미들웨어 덕분임 -> 클라이언트에서 전달한 데이터를 우리가 볼 수있는, 조작할 수 있는 데이터 형태로 바꿔서 -> 바디라는 프로퍼티 데이터에 넣어줌 -> 이것을 출력 했을 때, 오브젝트 형태로 얻을 수 있음 만약 바디파서의 미들웨어를 등록하지 않을 경우 body라는 프로퍼티가 req 내에 없으므로 .. 2022. 4. 15.
[항해99 6기] 미니프로젝트를 마치며 느낀점 더보기 전체적인 팀원 구성이 프론트 엔드 2명, 백 엔드 4명 이렇게 구성되어서 협업을 하였습니다. 처음 해보는 협업이었기에, 실력이 부족한 자신이 팀원들에게 발목을 잡지 않을까 걱정이 많았습니다. 하지만 프론트의 변기원님과 서유나님께서 백엔드에서 구현하기 힘들었던 부분을 적극적으로 반영해서 맞춰주시고, 요구 사항에 대해서 아무 불만 없이 들어주셨습니다. 또한 조장님인 지수민님과 함께 게시글, 댓글을 만드는 과정을 함께 하였습니다. 기본적인 기초가 부족했기에 스프링 부트의 흐름을 같이 호흡을 맞춰가는 과정을 경험해봄을 통해서, 복습을 할 수 있는 기회가 되어서 좋았습니다. 비록 JWT, 오류발생, CORS와 같은 프론트와의 연결관계에 관련하여서는 코딩하지 않아서 부족한 점이 많았지만, 5기 B반 .. 2022. 4. 15.