반응형 전체글253 REST API를 알아보자 1. API 소프트웨어가 다른 소프트웨어로부터 지정된 형식으로 요청, 명령을 받을 수 있는 수단을 Application Programming Interface라고 한다. 2. REST API REST API의 가장 중요한 특성은 각 요청이 어떤 동작이나 정보를 위한 것인지를 그 요청의 모습 자체로 추론 가능하다는 것이다. 이렇게 인터넷과 웹을 통해서 나의 컴퓨터를 제어할 때 어떻게 하면 시행착오를 줄이고 더 좋은 API를 만들 수 있는가에 대한 고민의 결과물이 REST API이다. REST API는 특정 기술이 아니다. HTTP를 이용해서 기계들이 통신을 할 때 HTTP가 가진 잠재력을 최대한 이용할 수 있도록 유도하기 위한 형식이다. 2-1. REST 구성 하나하나의 데이터를 REST API에서는 Re.. 2021. 1. 25. 21.01.15 ~ 21.01.21 1주일 회고 이번 1주일은 순식간에 지나갔다. 금요일에 우철이형 와서 금, 토, 일 술 먹으니까 슝 하고 지나갔다... 그리고 늘 그랬듯이 알고리즘, 오픽, spring, 독서를 했다. 이번 주는 열심히 공부 안한 것 같다...ㅠ 벌써 초심을 잃는 것인가?! 아니야 열심히 해야지... 이번 주의 가장 큰 성과는 맥북 구매이다. 너무나 고민하고 샀는데 막상 사니 할 게 없다^^ 빨리 악세사리 다 와서 듀얼 모니터로 쓰고 싶네... 쨌든 돈 값 하자 맥북아. 끝. 2021. 1. 21. Mac Book 중고 거래 후기 (2021.01.20) 맥북을 사고 싶은 생각은 항상 있었다. 개발자의 멋이자 필수 아이템이라 언제쯤은 가져야겠다고 생각했다. 최근에 M1 맥북이 나오고 더욱더 사고 싶은 욕구가 강해졌다. 하지만 M1 맥북에는 아직 호환이 안 되는 것들이 있다고 하였고, 아직 1세대라 구매하는 것이 이르다고 많은 사람들이 그랬다. 그래서 마음을 접고 나중에 좋은거 나오면 사자!라는 마인드로 삼성 노트북을 계속 사용했다. 저번 주 주말, 친구가 우리집에 왔다. 디스코드로 친구들과 술을 먹을 때 내 노트북의 음질이 별로 좋지 않아 친구의 맥북으로 대신 디스코드를 했다. 여기서 나는 마음을 먹었다. 맥북을 사기로... 음질의 차이가 엄청났고, 나는 그 음질에 반했다. 그렇게 나는 충동적으로 맥북을 알아보기 시작했다. 맥북 중고 거래 맥북을 새로 사.. 2021. 1. 21. Dynamic Programming 다이나믹 프로그래밍은 동적 계획법이라고 표현하기도 한다. 한 번 계산한 문제는 다시 계산하지 않도록 하는 알고리즘이다. 메모리 공간을 약간 더 사용하여 연산 속도를 비약적으로 증가시킬 수 있는 방법이다. 1. 재귀 함수 예시 다이나믹 프로그래밍으로 해결할 수 있는 대표적인 예시로 피보나치 수열이 있다. 피보나치 수열은 이전 두 항의 합을 현재의 항으로 설정하는 특징이 있는 수열이다. n번째 피보나치 수 = (n - 1)번째 피보나치 수 + (n - 2)번째 피보나치 수 단, 1번째 피보나치 수 = 1, 2번째 피보나치 수 = 1 피보나치 함수를 구현하기 위해 가장 쉬운 방법으로 재귀 함수를 사용하면 된다. def fibo(x): if x == 1 or x == 2: return 1 return fibo(.. 2021. 1. 18. 21.01.08 ~ 21.01.14 1주일 회고 두 번째 회고를 써보겠다. 벌써 1월의 반이 지났다. 시간 참 빠르다. 나름 열심히 살았는데, 뭔가 이룬게 없다... 이렇게 빨리 이루면 인생이 너무 쉽겠지? 꾸준히 해야지... 이번 일주일은 지난 주와 달라진 점이 있다. 토익 대신 오픽을 시작하였다. 토익이 너무 재미 없었고 딱히 도움이 되는지 모르겠어서, 스피킹을 할 수 있는 오픽을 선택했다. 생각보다 재밌게 하고 있는데 자신이 없다... 안해봐서 그런거니까 열심히 하면 잘 되겠지^^ (매우 긍정) 일주일 동안 오픽 알고리즘 스터디 spring 강좌 '1만 시간의 재발견' 독서 위주로 시간을 보냈다. 지난 주와 달라진 게 없군^^ spring 강좌는 spring 핵심 원리를 듣게 되었다. 빨리 하고 프로젝트 해야지ㅠㅠ 알고리즘은 진짜 .. 2021. 1. 14. Brute Force & Back Tracking 1. brute force란? Brute Force는 완전 탐색 알고리즘이라고 할 수 있다. 즉, 가능한 모든 경우의 수를 모두 탐색하면서 요구조건에 충족되는 결과만 가지고 온다. 이 알고리즘의 장점은 예외 없이 100%의 확률로 정답만을 출력 할 수 있다. 1-1. 구조에 따른 brute force 종류 일반적인 방법으로 문제를 해결하기 위해서는 모든 자료를 탐색해야 하기 때문에 특정한 구조를 전체적으로 탐색 할 수 있는 방법을 필요로 한다. brute force에 가장 기본적인 접근 방법은 해가 존재할 것으로 예상되는 모든 영역을 전체 탐색하는 방법이다. 선형 구조를 모두 탐색하는 방법은 가장 간단한 순차 탐색이 있다. 비선형 구조를 모두 탐색하는 방법은 BFS, DFS가 있다. 1-2. 정리 bru.. 2021. 1. 13. 이전 1 ··· 5 6 7 8 9 10 11 ··· 43 다음 반응형