Computer/아마존 AWS 코딩 알고리즘 2021. 4. 22. 20:34
요즘 시간이 날 때마다 AWS에 관련된 책을 보고 있습니다. 당신이 지금 알아야 할 AWS라는 책을 참고해서 데이터베이스에서 간단한 항목을 만들고 수정 편집 그리고 삭제까지 구현해봤습니다. 인덱스를 만들어서 좀 더 빠르게 접근하는 방법도 배웠습니다. 몽고 DB에 비교하면 거의 다른 점은 없는데 기본키가 있고 웹 콘솔에서 조작한다는 점이 특이하네요. 아마존 웹 서비스는 거의 이런 식으로 접근하니 당연한 것 같기도 합니다. 기존의 DBMS처럼 조인이나 트랜잭션에는 적합하지 않지만 매우 유용하게 서비스에 적용할 수 있을 것 같습니다. 무엇보다도 정규화 같은 머리 아픈 개념이 없으니 좋네요. 또한 가용 영역 3군데에서 데이터베이스를 복제해서 SSD에 기록한다고 합니다. 엄청난 장점이죠. 샤딩과 같은 복잡한 개념..
더 읽기
Coding/스위프트 UI 코딩 알고리즘 2021. 2. 6. 18:14
Swift UI에서는 TableView는 어떻게 표현하는지 궁금해서 검색해보니 실제 테이블 뷰가 아니라 List라는 것을 사용하더군요. 사용법은 아주 간단합니다. 오히려 테이블 뷰를 사용하는게 민망할 정도로 쉽더군요. 테이블 뷰 델리게이터 이런거 필요 없습니다. 프로젝트 생성 ▼ 1. PlayList 라는 프로젝트를 하나 만듭니다. Swift UI, SwiftUI App, 언어는 Swift로 설정합니다. ▼ 2. 기존의 있는 기본 텍스트를 지우고 List() 를 하나 추가합니다. 정적으로 아이템을 계속 추가할 수 있습니다. 마치 테이블 뷰에 Static Cell 같습니다. List(data.tracks) { track in Text("1") Text("2") Text("3") Text("4") Text(..
Programs/노션 (notion) 코딩 알고리즘 2020. 12. 31. 21:46
데이터베이스는 노션이 다른 노트앱에서 볼 수 없는 노트 기록을 가능하게 해줍니다. 그중에 커스텀 링크 데이터 베이스를 이용해서 여러 문서를 한번에 가상의 데이터 베이스로 만들 수 있습니다. 데이터 베이스의 뷰라고 할 수 있습니다. 기존의 데이터 베이스가 있고 전혀 다른 화면에서 가상으로 보여줄 수 있죠. 예전에 노션에서 일기를 쓰는 법을 블로깅 한 적이 있는데 거기서 만든 기록을 다른 화면으로 Create linked database를 이용해서 뷰를 만들어 보겠습니다. 아주 쉬워요. 노션의 태그나 기록된 문서가 그대로 복사된 가상의 뷰가 만들어집니다. ▼ 1. 우선 /create 라고 입력합니다. 그리고 첫번째 노출된 Create linked database 메뉴를 선택합니다. ▼ 2. 메뉴를 선택하자마..
Programs/노션 (notion) 코딩 알고리즘 2020. 5. 13. 00:04
노션에서 가장 효율적으로 데이터를 관리하는 것은 아무래도 테이블 뷰라고 생각합니다. 다양한 파일이나 문서를 블럭단위 또는 페이지단위로 관리하다 보면 너무 방대해지고 정리가 되지 않는 문제가 있습니다. 테이블 뷰는 정렬 및 속성을 이용해서 아주 많은 양의 문서도 내가 원해는 대로 정리할 수 있습니다. 오늘은 일기를 만드는 것을 예로 들어 Notion에서 테이블 뷰를 활용하는 것을 알아보겠습니다. ▼ 1. 노션에서 페이지를 하나 만듭니다. ▼ 2. 비어 있는 공간에 슬래시 기호 / 를 입력하면 노션에서 사용되는 아이템들을 선택할 수 있습니다. 이중에 테이블 뷰를 선택하겠습니다. inline 버전과 Full page 버전이 있는데 inline 은 페이지 내부에 그려지는 방식이며 Full page 의 경우 새로..