전체 글(408)
-
(TIL) 20220127, Swagger 3.x 버전 사용법(Spring)
📕Facts(한 것) SwaggerUI 오류 해결 및 적용 완료(Swagger 3.0) 팀원 오류 수정 📕Findings(배운 것) Swagger를 처음 사용해봐서 처음부터 공부가 필요했다. 처음에는 블로그를 참고해서 Swagger2.x 버전을 적용해서 사용했는데, 스프링과 충돌을 일으켜서 Swagger3.x 버전을 선택했다. 처음에는 swagger가 오류를 내뿜었다. documentationPluginsBootstrapper error가 발생했다. 이 문제를 해결하는데는 방법이 여러개 있었다. 먼저 SwaggerConfig 클래스에 @EnableWebMv를 사용해서 에러를 잡는 방법이 있고, 다음은 application.properties 혹은 application.yml에 // apllication...
2022.01.28 -
(TIL) 20220126
📕Facts(한 것) main 브렌치 오류 수정 팀원들 오프라인으로 만나서 회의 진행 개발 세부 내용 정리 및 회고 swagger API 작성 시작. 백준 문제풀기 📕Findings(배운 것) 백준 #4949 균형잡힌 세상(python) 백준 4949 '균형잡힌 세상' 문제이다. 보통 이 문제를 풀기 전에 '괄호' 문제를 접해 봤을 것이다.(실버 문제) 그렇다면 이 문제를 스택의 특성을 통해서 아주 쉽게 구현할 수 있다. 그냥 괄호인 것 mirrorofcode.tistory.com 그 전에 C++로 풀었던 문제인데, 오늘은 파이썬으로 다시 풀어 보았다. 스택의 특성을 이용하면 금방 풀 수 있는 문제이다. main 브렌치에서 여러 오류가 있었다. Post 부분의 test코드가 정상적으로 작동하지 않는 문제..
2022.01.27 -
백준 #4949 균형잡힌 세상(python)
백준 4949 '균형잡힌 세상' 문제이다. 보통 이 문제를 풀기 전에 '괄호' 문제를 접해 봤을 것이다.(실버 문제) 그렇다면 이 문제를 스택의 특성을 통해서 아주 쉽게 구현할 수 있다. 그냥 괄호인 것만 받아서 짝이 맞으면 pop, 아니면 추가해서 마지막에 스택이 비어 있다면 전부 짝이 맞는 것이고, 아니면 짝이 맞지 않는 것이다. 아주 간단하다. 다음은 파이썬으로 작성된 코드이다. while 1: line = input() if line == '.': break st = [] for i in line: if i == '(' or i == ')' or i == '[' or i == ']': if len(st) == 0: st.append(i) elif st[-1] == '(' and i == ')': ..
2022.01.27 -
(TIL) 20220124
📕Facts(한 것) 백준 문제 풀기(3474 교수가 된 현우) 좋아요 기능 구현 중 FAQ, 문의하기 구상 및 디자인 친구 만나서 저녁 먹기 'Keep going' 책 읽기 📕Findings(배운 것) 며칠 됐지만 서울 올라오는 버스에서 푼 문제를 소개해볼까 한다. 백준 #3474 교수가 된 현우(Python) 백준 알고리즘 문제 3474번 교수가 된 현우 문제이다. 실버 4의 문제로 머리만 잘 굴리면 풀 수 있는 문제이다. (사실 모든 문제가 그렇긴 한데, 머릿속으로는 돼도, 구현이 쉽지 않지) 이 문제에서 mirrorofcode.tistory.com 머리만 잘 굴리면 풀 수 있는 문제이다. 좋아요 기능을 구현하는 중이다. 처음에는 사용자가 좋아요 한 글을 모두 가지고 있어야 하나 싶었는데, ERD설..
2022.01.25 -
백준 #3474 교수가 된 현우(Python)
백준 알고리즘 문제 3474번 교수가 된 현우 문제이다. 실버 4의 문제로 머리만 잘 굴리면 풀 수 있는 문제이다.(사실 모든 문제가 그렇긴 한데, 머릿속으로는 돼도, 구현이 쉽지 않지) 이 문제에서는 팩토리얼을 했을 때 나오는 0의 갯수를 구하라고 나와있다. 그러니까 5!을 하면 120이 나오니까 0이 한 개 인 것이다. 당연히 처음에는 모르니까 하나씩 적어보는게 편하다. 6! 은 720, 7! 은 5040(오른쪽 0갯수만 셈) 8!은 40320.... 자세히 살펴보면 2와 5의 제곱의 짝의 갯수에 의해서 0의 갯수가 정해지는 것을 알 수 있다. 그럼 당연히 소인수 분해를 하면 2의 갯수는 5의 갯수보다 많기 때문에, 결국 5의 제곱의 갯수만 구하면 되는 쉬운 형태로 결론이 난다. 그렇기 때문에 이를 ..
2022.01.25 -
(TIL) 20220119
📕Facts(한 것) Jwt 구현 완료. 닉네임 중복처리 오류 해결 계정 생성에 null 값 들어오는 오류 해결 spring security 를 통한 암호화 적용 중. 📕Findings(배운 것) 오늘은 백준 문제를 풀지 않았지만, 어제 푼 문제를 대신해서 추가한다. 백준 #10709 기상캐스터 백준 10709 기상캐스터 문제이다. 실버 5의 문제이기 때문에 간단하게 풀 수 있다. 문제를 요약하면 원래 C가 있던 자리에는 0을, 구름이 나타나지 않으면 -1을 그게 아니면 몇 분 후에 구름이 나타 mirrorofcode.tistory.com 분명히 이메일 중복처리와 닉네임 중복처리 로직이 같은데, 닉네임 중복처리만 500에러가 발생했다. 혼자는 찾아도 해결책이 나오지 않을거 같아서 팀원의 도움을 빌어서 해..
2022.01.20