본문 바로가기
반응형

전체 글205

[꿀팁] 프로그래밍 독학 사이트 정리 어느 정도 개발을 하다 보면 다른 언어에도 관심을 가지게 되는 경향이 있다. 이때 무료로 언어 및 기술들을 학습할 수 있는 사이트를 정리해 보겠다. 1. HTML http://html.com 2. CSS http://web.dev/learn/css 3. JavaScript http://javascript.info 4. React http://reactplay.io 5. Vue http://learnvue.co 6. Web3 http://learnweb3.io 7. Python http://learnpython.org 8. SQL http://w3schools.com/sql 9. BlockChain http://cryptozombies.io 10. NextJS http://nextjs.org/learn 1.. 2023. 6. 8.
REST API 특징 및 가이드 정리 (논문 참고) API 설계 관련해서 리뷰를 하다 보면 항상 RESTful API가 맞나에 대한 의문이 많아서 정리해 보았다. REST란? REST(Representational State Transfer)의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것 이 뜻에서 볼 수 있듯이 REST API는 [ 자원 - URI, 행위 - http method, Representation(표현) - payload ]로 구성되어 있다. REST 특징 ( REST에 적용되는 6가지 제한 조건 ) 인터페이스 일관성 리소스에서 수행할 수 있는 작업의 균일한 인터페이스를 정의한다.GET, POST, PUT, DELETE와 같은 HTTP Method를 사용해서 구현된다. 무상태(Stateless) 통신 클라이언트 -> .. 2023. 5. 26.
AWS Timestream 알아보기 - Architecture편 이번에 대규모 시계열 데이터를 처리하기 위해 AWS Timestream에 대해 조사해서 정리해 봤다. 이번 포스트에서는 Architecture 쪽을 보려고 한다. Architecture Amazon TimeStream은 대규모 시계열 데이터를 수집하고 저장하고 처리할 수 있도록 처음부터 설계되었다. 전체적인 구조는 위와 같다. 조금 더 자세히 보면 여기서 셀로 나눠지는데 그것은 뒤에 설명을 하겠다. - Write Architecture 시계열 데이터를 작성할 때 Timestream은 테이블이나 파티션에 대한 쓰기를 메모리 저장 인스턴스로 라우팅 한다. 메모리 저장소는 3개의 AZ(가용영역) 데이터가 복제되어 내구성이 확보된다. 전체 AZ가 소실되더라도 바로 다른 스토리지 노드가 쿼리를 처리하기 위해 동기.. 2023. 5. 10.
[프로그래머스] 배열 조각하기 Python 풀이 문제 사실 어려운 문제가 아닌데 정답률이 낮게 되어 있어서 후다닥 블로그로 정리를 해봤다. 구현 s(start), e(end) 포인터 두 개를 조작하면서 마지막에 slice를 반환하도록 구현을 할 것이다. query 배열을 index 가지고 돌면서 s와 e를 각각 조작해 주면 된다. 아예 slice로 다 해도 되지만 성능상 좋지 않아서 이렇게 설계를 했다. 코드 def solution(arr, query): s,e=0,0#0,len(arr) for i in range(len(query)): if i%2: s+=query[i] else: e=s+query[i] return arr[s:e] if s!=e else [-1] 사실 e도 arr의 길이로 초기화해주어야 하는 게 정상적이지만 초반에 습관적으로 0,0.. 2023. 4. 21.
반응형