부마위키는 부산소프트웨어마이스터고등학교의 역사를 기록하는 위키입니다.
학생, 선생님, 사건사고, 동아리 등의 문서에 대해 다룹니다.
교내 학생이라면 누구나 문서를 편집하고 생성할 수 있습니다.
|
|
김호현 | 이창보 |
|
|
권세원 | 박우빈 |
PS. 부마위키 많이 이용해주세용
역사의 고서, 부마위키 - 백엔드
Home Page: https://buma.wiki/
🔨 Describe
장점이 많은 ResponseEntity를 사용합시다
✅ Tasks
🙋🏻 할 말
✨ Describe
테스트 작성 형식을 맞추고 CommandDocsService 테스트 코드를 작성합니다
✅ Tasks
🙋🏻 할 말
🔨 Describe
✅ Tasks
🙋🏻 할 말
✨ Describe
S3 -> R2 이전
✅ Tasks
🙋🏻 할 말
🔨 Describe
개발할 때에는 DB 쿼리를 추적을 해야합니다. 그러나 서버로 올라가게 된다면 DB 쿼리는 로그를 확인하기에 복잡하기만 합니다. Yaml 파일을 분리함으로써 해결할 수 있습니다.
✅ Tasks
🙋🏻 할 말
🔨 Describe
coin 도메인 리팩토링하기
✅ Tasks
🙋🏻 할 말
🐞 Describe
popular docs조회시 500 에러 해결하였습니다
✅ Tasks
🙋🏻 할 말
🐞 Describe
getUserThumbsUP에서 발생하는 ExpressionException해결해야 합니다
✅ Tasks
🙋🏻 할 말
✨ Describe
우리의 코드 품질을 위해 SonarCloud를 적용해보는 것이 좋을 것 같습니다. 우리와 같은 문제를 겪고있는 글을 보았고 해결 방법으로 SonarCloud가 있었으니 사용해봅시다 !
✅ Tasks
🙋🏻 할 말
🔨 Describe
실행을 위한 docs 전체 리팩토링을 진행하였습니다
🔨 Describe
Docs 도메인에 우리가 정의한 개발방식과 맞지 않는 부분이 여러곳에서 보여요. 이 부분들을 수정을 해야해요.
✅ Tasks
🙋🏻 할 말
🔨 Describe
코드를 보면 Facade 패턴 사용 많이 했는데, Service가 Facade를 의존하는게 맞나요? 아쉬운 점은 현재 Facade 라고 명시해주신 클래스들보다, ~Service들이 더 퍼사드 객체에 가까워보인다는 점이네요.. 😢
세부적인 로직(분기)를 service 에서 결정하고, Facade 객체들은 수직적으로 자신이 할 일을 진행하는 걸로 보여요.
✅ Tasks
🙋🏻 할 말
관련된 좋은 글 있어서 첨부드립니다.
https://inpa.tistory.com/entry/OOP-%F0%9F%92%A0-%EC%95%84%EC%A3%BC-%EC%89%BD%EA%B2%8C-%EC%9D%B4%ED%95%B4%ED%95%98%EB%8A%94-SRP-%EB%8B%A8%EC%9D%BC-%EC%B1%85%EC%9E%84-%EC%9B%90%EC%B9%99
✨ Describe
jacoco로 테스트 커버리지 구성
✅ Tasks
🙋🏻 할 말
🔨 Describe
CommandDocsServiceTest, QueryDocsServiceTest 리팩토링
✅ Tasks
🙋🏻 할 말
🔨 Describe
build.gradle 파일이 너무 큽니다
build.gradle 파일을 분리합시다!
✅ Tasks
🙋🏻 할 말
build.gradle을 build하는법
🔨 Describe
프론트엔드가 next를 도입하면서 SSG방식으로 프론트가 동작하게 되었습니다. 그래서 사용자가 좋아요를 누른다면, 좋아요 개수가 몇 개인지 새로고침을 해야하는데 우리는 문서를 조회할 때 좋아요 개수를 던져줍니다. 이 말인즉슨 좋아요를 누를 때마다 그 문서를 프론트에서 다시 가져오기를 해야하고 무거운 작업이 됩니다. 그래서 좋아요 개수를 확인하는 api를 분리해야합니다.
✅ Tasks
🙋🏻 할 말
🔨 Describe
Auth도메인은 Security를 분리하는 작업을 선제적으로 진행했기 때문에
우리가 정의한 개발 방식으로 되어있지 않습니다. 전체적으로 바꾸어야 합니다
✅ Tasks
🙋🏻 할 말
✨ Describe
스웨거 ui 도입
✅ Tasks
🙋🏻 할 말
🔨 Describe
선생님이나 동아리를 조회했을 때, /club으로 조회하면 현재는 전공 동아리만 불러오며, 따로 /free_club API로 조회해야 일반 동아리까지 불러와집니다.
또한 선생님을 불러올 때도 /major_teacher, /mentor_teacher 등의 API로 하나씩 불러와야하는 점이 있습니다.
이를 한 API, 즉 /club, /teacher처럼 합친다면 프론트엔드 단에서도 /teacher, /student 등의 라우터를 사용해 처리하던 작업을
/[docsType]으로 처리받아 한 파일로 여러가지의 문서 리스트들을 처리할 수 있는 장점이 있습니다.
✅ Tasks
🙋🏻 할 말
감사합니당
🐞 Describe
닉네임이 길면 로그인이 되지 않는 현상
✅ Tasks
🙋🏻 할 말
🔨 Describe
thumbsUp 도메인을 리팩토링합니다
✅ Tasks
🙋🏻 할 말
✨ Describe
부마위키 문서에 MergeConflict 기능을 추가합니다.
✅ Tasks
🙋🏻 할 말
🔨 Describe
파일 도메인을 리팩토링합니다.
🔨 Describe
User 도메인 리펙토링
✅ Tasks
🙋🏻 할 말
✨ Describe
CI/CD를 위한 도커파일 세팅
✅ Tasks
🙋🏻 할 말
🐞 Describe
buma.wiki에서 로그인을 할 때 프론트엔드 API의 baseURL을 buma.wiki/api로 바꿨음에도 불구하고 로그인이 되지 않습니다!
✅ Tasks
🙋🏻 할 말
🐞 Describe
우리 깃플로우 커밋 컨벤션 코드 컨벤션 정리해야 할 듯 합니다. 너무 난장판입
✅ Tasks
🙋🏻 할 말
🐞 Describe
thumbs/up/get API 즉 유저가 해당 문서를 좋아하는지를 불러오는 API에서,
Authorization을 넣지 않았을 경우 ( 로그인을 하지 않은 경우 ) 500 에러가 발생합니다.
🙋🏻 할 말
아잉 고쳐줏세용~~~ 히히
🔨 Describe
어떤 요청이든 AccessToken을 가지고 서버에 접근하면 DB에서 User를 조회하는 버그가 있습니다! 서버에 부하가 갈 수 있으니 �필요할 때에만 DB에서 유저를 조회하는게 어떤가요?
✅ Tasks
🙋🏻 할 말
✨ Describe
QueryDocsService 테스트 코드 작성
✅ Tasks
🙋🏻 할 말
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.