:: 국비학원 팀프로젝트 3+1 - 백엔드.. 스프링부트.. 흑흑흑
2022. 8. 28. 16:47
프로그래밍/팀프로젝트
이제 본격적인 백엔드와 프론트엔드간의 작업이 시작되었다 저번 주의 팀 프로젝트 백엔드 세팅을 위해 혼자 새벽에 하던 시큐리티 작업까지만 해도 제일 어려운 것은 이제 끝났다!라고 생각을 했었는데.. 그건 시작에 불과했다 실제 코딩으로 옮기는 작업은 나의 머리를 채찍질하기 시작했다 이번 주에 코딩을 하면서 대면하게 된 문제점은 아래와 같다 1. 아직도 부족한 자바 클래스 간의 상속관계 웬만하면 최대한 각 파일의 역할에 맞게끔 코딩을 함에 있어서 자연스레 형 변환 등이 많아지게 된다 이에 따라 최종적으로 컨트롤러로 프론트에 정보를 쏘아 줄 때, 최대한 서비스 구현체에서 모든 것을 만들어서 혹은 여러 서비스 구현체에서 정보를 가져와 hashmap으로 쏘아주려고 하며, 실제로 그렇게 코딩을 진행하고 있다 여기서,..
[팀프로젝트 외전] JWT는.. 왜 ..
2022. 8. 23. 20:00
프로그래밍/팀프로젝트
저번 주에 강사님이 말씀하셨다 "token관리로 중간에 redis나 mongodb 같은 녀석들을 써서 토큰을 관리해야 합니다" 수업 끝나고 달려가서 물어보니.. 일단 쓰라하신다.. 금요일이라 바쁜 일이 있으시나 보다 할 수 없이 혼자 찾아보았는데.. 중간에 nosql 등으로 토큰을 관리하는 기술이 하나 있었다 "아.. 이건가..? " 하면서 글들을 돌려봤다 내용은 이러했다 만약 jwt토큰이 도난당한다면..?라는 보안에 관련된 문제였다 jwt는 말 그대로 토큰이지 않은가? 유효기간이 있지만 일단 한 번 발급하면 이놈으로 유효기간 끝날 때까지 일단 접근이 가능하다는 것이다 이걸 조금이라도 더 나은 식으로 관리하기 위해 토큰을 두 개로 나눈다는 것을 보았다 기~인 유효기간을 가지는 리프레쉬 토큰과 짧은 유효기..
:: 국비학원 팀프로젝트 3 - 프론트거의완성, 백엔드 시작
2022. 8. 21. 14:43
프로그래밍/팀프로젝트
프론트.. 정확히 말하면 스크립트 작업은 마치지 않았지만 UI는 완성이 되었다 초반에 나온 디자인과 비교하면 매우 행복한 디자인이 나왔다.. 넘모 행복해.. 프로젝트 자체도 너무나 순항 중이다 팀원이 3명이라는 게 믿기지 않을 정도로 작업물이 확확 올라오고 풀 리퀘스트도 하루에 한 번씩 꼭 넣어주는 우리 팀원들.. 넘모너무고맙다 .. 다른 팀을 보니 vue에 또 프레임워크를 쓰는듯했다 사실 우리 팀도 nuxt를 쓸까.. 고민을 하던 시절이 있다 (지금은 그냥 쌩vuecli 템플릿에 하나부터 열까지 다 넣었다) 근데 막상 엄청나게 규모가 큰 프로젝트가 아니고.. 무엇보다 최종적으로 nuxt장점을 설명하는 페이지에서.. https://joshua1988.github.io/vue-camp/nuxt/intro...
:: 국비학원 팀프로젝트 2 - 역할분배
2022. 8. 17. 20:00
프로그래밍/팀프로젝트
2번째 글이다.. 역할 분배를 해 보자 1. 역할 분배 + 스토리보드 글을 쓰는 시점에서 이제 3주..차에 들어서게 된다 원래 예정대로라면 스크립트와 api서버를 짜는 기간으로 넘어가야 하는데 아직 UI를 더 손보기로 했다 이유는 아래와 같다 1. 프로젝트 기간이 아직 2달이 남았다는 점 2. 초안으로 UI가 너무 구리다는 점 3. 강사님의 한마디 "(다른 팀들은 아직 1주 차) 그렇죠 보통 빠르면 2주, 늦어도 3주에 UI가 완성됩니다" 다른 팀이랑 속도를 맞춘다면 아직 우리는 UI에 짧게는 1주, 길게는 2주를 갈아 넣을 수 있다.. 그래서 UI에 총 3주를 갈아 넣기로 했다 여하튼, 역할은 내가 최대한 세분화해서 역할을 분배하고 있다 vue에 페이지와 컴포넌트를 최대한 세분화해서 컴포넌트를 여러 개..