입문이래서 쉬울줄 알았더니만....생각보다 애를 먹었던 문제이다.일단 백준이랑 입력 받는 형식이 달라서(백준은 테케 입력 받는걸 만들어야 하는데, 프로그래머스는 함수만 구현하는 방식이라 어떻게 접근해야 할까 좀 헤맸다.) 적응하는게 중요할 것 같다.머쓱이는 태어난 지
이제 본격적으로 DB를 생성해보자!나의 경우는 귀찮아서...그냥 기존에 사용중이었던 MySQL DB를 사용했다.우선 User 부터 생성하고 확인해보자!잘 생성된 것을 볼 수 있다!참고로 설명을 덧붙이자면, userId는 카카오 로그인 이후 파이어베이스에서 날라오는 cu
firebase가 customToken을 설정해주긴 하지만, 이는 로그인 후 회원 정보를 저장해줄 뿐, "회원가입 유무"를 결정해주진 않는다. 그러므로 우리는 회원 정보를 저장할 db를 구성해야 한다. 우선 본격적으로 쇼핑몰 개발에 들어가기전, db를 먼저 구성해야 하
앞서서 살펴본 도면을 다시 리마인드해보자!액세스 토큰을 요청하면, 카카오 서버에서 유저 정보를 받아올 수 있다.이번에는 액세스 토큰을 이용해서 유저 정보를 받아보자.매커니즘 자체는 앞에서 했던 방식과 동일하다.우선 공식문서에 따르면, 사용자 정보를 가져오기 위해서는 "
앞에서 flutter를 이용해서 인가코드를 받아서 전달하는 것까지 해보았다.이번에는 인가코드를 spring에서 받아서 -> 액세스 토큰을 받는 과정까지 진행해보자.인가코드를 받아오는 과정은 MainController의 "kakaoService.execKakaoLogin
처음 풀이의 경우, 접근 방법 자체는 좋았으나.(5개씩 비교하되, 만약 가운데 수보다 더 큰 빌딩이 있으면 지나간다.) 두번째 max 값을 일일이 비교하는 과정이 좀 번거로워 보여서 마음에 들지 않았다. 뭣보다 뭐가 문젠지 계속 runtime error가 발생했다...
이제 커스텀 토큰 사용을 위한 firebase 연동도 마무리가 되었으니, 프론트에서 백 서버로 인가코드를 보내는 과정을 진행해보자!
그럼 이제 프로젝트를 생성해보자!기본적인 과정은 똑같이 따라갔으나, sha 키 생성하는 과정에서 약간의 어려움이 있었기에 기록 해두려고 한다.나의 경우 JDK 17을 사용하고 있는데, 버전이 달라지면서 변한건지, 예시의 명령어를 입력하면 키 생성이 되지 않았다.해당 명
그냥 flutter, spring으로 로그인을 구현하려고 하였으나..레퍼런스가 적기도 하고 이왕이면 firebase도 이용해보고자 fire base OAuth를 사용해서 로그인을 구현해보고자 한다.(로그인의 경우, 워낙 방식 자체가 다양한 방식이 있는듯 하다. 이번엔
쉽게 풀자면 쉽게 풀 수 있는 문제고, 규칙을 찾자면 또 규칙을 찾을 수 있는 문제이다.우선 처음 접근했던 방식은, 무식하게 쭉 돌면서 수를 더해서 max 값을 갱신하는 방식이었다. 정리하면 다음과 같다.m\*m 배열을 n만큼 움직인다. 처음에는 j(열)만 옮기고, 끝
여기서 중요한 것은, 숫자가 포함된 수만큼 박수를 친다는 것이다. 처음에 풀었을때는 이 부분을 간과하고 풀었어서 약간 헤맸다.중요한 것은, 자릿수별로 수를 구분해서 3,6,9가 있는 수대로 박수(-)를 치는 것이다.가장 간단한 방법은, Integer.toString(n
원래 ui를 쫙 깔아놓고 시작하려고 했었는데, 아무래도 급하기도 하고, 시간이 많이 걸릴 것 같은 로그인을 먼저 처리하는게 나을 것 같아서 로그인을 구현해보려고 한다.사실 나의 경우는, 이번 프로젝트에서는 완성도가 좀 떨어지더라도 백엔드 기술을 더 다뤄보는 것이 목표였
이번에는 login ui를 생성해 볼 것이다.가장먼저 할 일은, 카카오 로그인으로 연결할 수 있는 로그인 화면을 만드는 것이다.결과물을 먼저 보자면 다음과 같다.다른건 찾아보면 쉬운 내용이라 넘어가고, 이번시간에는 가장 중요한 부분중에 하나인(버튼을 아래에 고정하기 위
유명한 문제이다.사실 처음 보면 이거 어떻게 접근해야 할지 어려워 하는 분들이 많을 것 같은데, 어렴풋이 2학년때 배웠던 객지프에서 풀었던 생각이 나서 그 아이디어로 푼 것 같다.dfs를 이용한 문제라고 하는데, 난 걍 아이디어 생각나는대로 푼거라, 풀이 정리하고 df
이번에는 login ui를 구성해보도록 하겠다.우선 프론트 단에서 ui를 전부 구성한 다음에, 백엔드를 구성해서 -> 프론트에 기능 연결 부분을 구현할 예정이라, 간단한 ui먼저 빠르게 구현해보도록 하겠다.
5월 부터는 개인 프로젝트를 완성하는데 좀 더 시간을 써볼까 한다!그동안 안드로이드 어플을 너무 만들어 보고 싶었기에,간단한 쇼핑몰 어플을 만들어 볼까 한다.현재 대략적인 ui는 전부 짜둔 상태이고, 우선 학기중에는 간단한 흐름을 위주로 먼저 만들고(시간 부족으로 예외
아니 D1 문제는 그냥 입출력 평균...더하기...이런거더니갑자기 난이도 올라가는거 실화야..?쉬운듯 싶은데 어려웠던 문제이다.괜히 앞에서 부터 계산하겠다고 했다가, 예외사항이 너무 많아서 결국 풀지 못하고 난항을 겪었던 문제인데, 뒤집어서 최댓값을 빼서 계산하는게 포
나는 못말리는 자바 러버라, 알고리즘도 지금까지 쭉 자바만 사용했어서 코테도 자바로 임할 예정이다.그런데 싸피 코테의 경우, 권장 IDE가 이클립스 라고 한다...내 인텔리제이......내 인텔리제이가사실 개인적으로 이클립스 UI가 너무 투박하고인텔리제이가 단축키 등이
MainAccount는 워낙 Navigate되는 부분이 많아서 우선 단일 분석으로 구성했다. 흐름과 핵심 기능을 위주로 설명할 예정이다.여기는 내용이 상당시 길어서, 기능별로 잘라서 보도록 한다.우선 초기화와 관련된 부분이다. 이 화면에서는 로그인 세션을 통해 유져 정
정말 오랜만에 백준을 풀면서, 1158 요세푸스 문제를 풀고 있었는데,리스트에서 요소를 삭제해가면서 다시 loop 하는 방식을 구현해야 하는데, 일반적인 방법으로는 너무 지저분한 코드가 만들어지는 것이다!찾아보니 원래 이 문제의 목적 자체가 linked list를 이해