분류 전체보기231 OAuth2 again!!! 내가 여태껏 구현한 oauth는 프론트가 웹일때의 경우였다. 프론트 분들이 페이지만 만들면 된다 생각했는데 생각해보니 모바일앱은 페이지주소가 없다. 그래서 앱 개발 경험이 있는 친구에게 물어봤더니 전체적인 시퀀스가 너무 달랐다. 웹에서는 서버에서 하는일이 많았지만 앱인 경우엔 생각보다 서버는 할게 많이 없다. 내가 원래 짰던 시퀀스는이렇다. 하지만 내가 다시 구현해야 할 시퀀스는 아래와 같다. 내가 찾아본 블로그에서는 카카오는 이렇게 구현하고, 구글은 아래와 같이 구현해야 한다고 한다. 이제 프론트 분들이 받아오는 데이터를 보자. 구글에서는 이름, 이메일, id를 받아온다. 카카오는 아직 권한이 없어서 아이디만 받아와진다. 공통적으로 id만 받아오기 때문에 내가 개발해야 할 API는 ID, Provide.. 2023. 10. 30. N진수 게임 점점 알고리즘 문제가 어려워진다. 대충 머리로는 어떻게 풀진 알거같아서 일단 풀어봤는데 벽을 느끼고 포기했다. 내가 먼저 시도했던 수도코드를 보면 // int[] arr = new int[m*t]; // 0부터 arr.length까지반복문돌면서 i를 Integer.toString(i,n) n진수로 변환하고 // n진수로 변환한 i가 2자리 이상일때, 각 자리수를 다시 int로 변환해 arr[]에다가 집어넣는다. 그런데 코드를 짜다 보니 arr[]에 집어넣는 과정이 굉장히 까다로웠다. 그래서 다시 다른 방법으로 풀려다가 벽에 부딪혔다... 같이 문제를 푼 영재님은 JavaScript를 사용해서 푸셨는데, 킹갓 영재님의 풀이를 보자 function solution(n, t, m, p) { let numRan.. 2023. 10. 30. 네트워크에 대해 개발의 길로 이끌어준 내 친구 따쓰가 도커를 제대로 한번 써보고 개념에대해 제대로 알아보라고했다. 나도 이번 프로젝트에서 써보긴 했지만, docker compose를 사용하지 않았다. 그래서 한번 써보겠다고 말했다. 그전에 친구가 네트워크에대해 먼저 알아야한다고 했다. 사실 맞는 말이다. 백엔드 개발자가 하는일이 간단하게 말해서 요청이오면 응답을 해주는거니 네트워크에 대해 잘 알아야 한다고 생각한다. 그래서 오늘 네트워크에 기본부터 다양한 지식들에대해 공부하고, 정리해보려 한다. 내껄로 만들어보자. ㅇ 네트워크란? 정보를 나누고 관계를 형성하는 일을 네트워킹이라고한다. 네트워크는 사람, 사물등 어울러 사용된다. IT에선 어떻게 정의될까? 두 대 이상의 컴퓨터들을 연결하고 서로 통신할 수 있는 것을 말함... 2023. 10. 26. 압축 ㅇ 1트 먼저 길이가 자유로운 리스트에다가 알파벳을 순서대로 집어넣었다. 완벽히 풀진 않았지만 1트에서 구현 하고자 했던건 KAKAO가 주어질때, KAKAO를 alp에서 찾고 없으면 KAKA를 찾고 없으면 KAK를 찾고 없으면 KA를 찾고 없으면 K를 찾고 있으니,K의 index인 11를 ans 리스트에 집어넣는것과 KA를 alp에다가 넣는것 까지 구현했다. ans를 리스트로 만든이유는, 반복문을 돌 때 언제끝날지 모르기 때문에 add를 쓰면 쉬워지기 때문에 리스트로 썼다. 이제 구현해야하는건, 그 다음에 AKAO부터 차례로 다시 검증해가면서 index를 ans에 집어넣고, AK를 alp에 넣는것이다. 이렇게 마지막 까지 반복하는거다. public static int[] solution(String ms.. 2023. 10. 26. 이전 1 ··· 26 27 28 29 30 31 32 ··· 58 다음