본문 바로가기

전체 글

prisma with PostgreSQL - cursor based pagination # prisma with PostgreSQL - cursor based pagination페이지값을 넘겨주어 글들을 가져오는 offset based pagination 과는 달리 넘겨준 마지막 아이템을 이용해서 pagination을 하는 방식. Offset based 에 비해 장점을 많이 가지고 있어서 사용법을 정리할 겸 포스팅.## PH2024-09-25 : First posting.## Cursor based pagination 의 장단점장점1. 데이터 양이 커져도 영향을 적게 받는다. (@@index 필수적)2. 데이터가 중간에 만들어지거나 사라져도 영향을 적게 받는다. (Cursor 에 해당하는 entity 가 사라지면 안됨.)단점1. 키가 정렬이되 있는 숫자여야 한다. (@@index 필수적)2.. 더보기
DATABASE setup of Panda Market by kipid # DATABASE setup of Panda Market by kipid판다마켓을 위한 DATABASE 를 구축해 봅시다.## PH2024-09-24 : First posting.## TOC## 기본: npx prisma init```[.scrollable]npx prisma init --datasource-provider postgresql```/명령을 실행해서 다음과 같은 파일을 얻자.```[.scrollable]generator client { provider = "prisma-client-js"}datasource db { provider = "postgresql" url = env("DATABASE_URL")}```/.env 파일 설정을 다음과 같이 하자.```[.scrollab.. 더보기
prisma with PostgreSQL 를 배워봅시다. # prisma with PostgreSQL 를 배워봅시다.## PH2024-09-15## TOC## Prisma 초기화```[.scrollable]npx prisma init --datasource-provider postgresql```/.env 파일 설정하기. 아이디는 자동으로 postgres 로 정해지고 아래에 [password] 는 자신이 설정한 비밀번호를 넣어주고 (비번에 특수문자가 들어간 경우 encodeURIComponent kipid's blog :: Encode/Unescape and Decode/Escape URI Component 함수로 한번 처리해 준 뒤 넣어줘야 함. #, ? 같은게 URL 에선 특수하게 쓰이니...), [database_name] 에는 사용할 DB name 을 .. 더보기
CSP (Content Security Policy) : iframe, image (img), video blocking # CSP (Content Security Policy) : iframe, image (img), video blocking```document.referrer; // in javascriptreq.headers().get("Referer"); // in vert.x```/referrer 통해서 연결을 허용할 것인가? 말 것인가를 결정하는 거인듯?그런데 CORS (Cross-Origin Resource Sharing) 하고는 좀 다른 개념인건가? 헷갈리네...## RRAMDN - CSP (Content Security Policy) policy directivesMDN - Cross-Origin Resource Sharing (CORS)MDN - The X-Frame-Options response hea.. 더보기
페이스북 퍼오기 (Embeding facebook post) # 페이스북 퍼오기 (Embeding facebook post)페이스북 퍼오는게 옛날보다 쉬워졌음.## TOC## Example아래와 같이 iframe 으로 퍼오도록 바뀌었음. 좋으다. 국내 IT 업체들도 iframe 으로 쉽게 퍼오도록 좀 바꿔주지 =ㅂ=;;그런데 facebook 도 width 를 responsive 하게 동작하도록 안해주긴 했네 ㅡ,.ㅡ;그리고 가운데 정렬이 힘든데? =ㅇ=;; 어떻게 해야 가운데 정렬이 될까나?``` ```/ ## RRAdevelopers.facebook.com - Social Plugins - Embedded Posts 더보기
Learning JavaScript, especially class-like Constructor function and Property Inheritance through prototype/__proto__ chaining # Learning JavaScript, especially class-like Constructor function and Property Inheritance through prototype/__proto__ chainingWeb browser 에서 쓰이는, "Object-based based on prototypes" 특성을 갖는 client-side 프로그래밍 언어인 JavaScript를 배워 봅시다. 여기는 제가 헷갈렸던 부분만 조금 정리.## PH2017-08-14: 코드 스타일만 좀 정리. To SEE.2014-06-13: docuK upgrade.2014-05-21: First Posting.## TOC## Making an instance from a constructor function.. 더보기
의료 파업 및 의료 영리화, 원격진료. 외부에서 본 개인의견 # 의료 파업 및 의료 영리화, 원격진료 관련윤석열 정부가 2024년 2월 2000명 규모의 의대 증원과 필수의료 정책 패키지를 발표하자, 의사 및 의대생들이 반대 집단행동에 나선 사건. 의료 파업의 표면적인 이유는 원격진료 반대와 수가인상인거 같긴한데... . 몇가지 관련해서는 분명 정부가 의료보험료를 내는 국민 다수의 편 입장임. 의료보험료가 적게 나가게 하고, 수가를 최대한 낮춰서 (진료의 질까지 낮아지면 문제지만) 전체적으로 적은 비용으로 치료를 받게하자가 정부의 입장인 것이니. 이에 반해 수가를 올리려는 입장의 의사들이 있는거고. 궁극적으로는 돈 싸움. 동네병원과 큰 병원의 싸움이든, 보험공단과 의사들의 싸움이든, 의사와 약사간의 싸움이든, 정부와 의사들의 싸움이든. 어쨌든 핫이슈는 돈인듯. (.. 더보기
유튜브 리스트 (Youtube list) 로 퍼오는 법 # 유튜브 리스트 (Youtube list) 로 퍼오는 법유튜브 영상 한개만 있는게 아니라, 리스트로 있는 영상들도 많은데, 이 때 동영상 하나만 퍼오는게 아니라 list 통째로 퍼오는 법을 알고 싶어서 정리하는 글.## PH2024-02-10 : First posting.## TOC## 리스트 퍼오기 예제링크: 그냥 동영상 볼 때의 링크: https://www.youtube.com/watch?v=xHW7KOcqToo&list=PLUbFnGajtZlUl0zYr4crGveP21BbcZG_L&index=1플레이리스트 | Playlist 홈의 링크: https://www.youtube.com/playlist?list=PLU9-uwewPMe05-khW3YcDEaHMk_qA-7lI 는 list=엄청긴_id 이런식.. 더보기
Java Serializable Object to Byte Array (byte[] or SQL BLOB) # Java Serializable Object to Byte Array (byte[] or SQL BLOB)MySQL 에 Java Serializable Object 를 byte[] data 로 저장해 뒀다가 필요할때마다 꺼내쓰고 싶어서 알아보는 중 .그냥 string 형태로 변환한 뒤에 저장했다가 string 으로 읽어들이고 분석해서 처리하도록 짤수도 있긴한데... 속도면이나 프로그램 가독성 면에서 안좋을듯?그리고 그림 파일이나 비디오 파일도 어떻게 BLOB 형태로 저장할 수 있는지 좀 공부해봐야겠음.## TOC## Using StreamsException 처리나 close() 처리해야해서 좀 짜증나긴 하는듯.### To byte[]```[.scrollable.lang-java]ByteArrayOut.. 더보기
Time as an emergent phenomenon (시간을 근본적인 물리량 (physically fundamental quantity) 으로 보지 않고 창발적인 현상 (emergent phenomenon) 으로 볼 수 있다.) # Time as an emergent phenomenon (시간을 근본적인 물리량 (physically fundamental quantity) 으로 보지 않고 창발적인 현상 (emergent phenomenon) 으로 볼 수 있다.)시간을 근본적인 물리량 (physically fundamental quantity) 으로 보지 않고 창발적인 현상 (emergent phenomenon) 으로 볼 수 있다는 논문같은데 -ㅇ-;;; 개인적으로 굉장히 충격적이고 참신한 접근 같음ㅋ. 아직 제대로 읽어보진 않아서 어떤식으로 어떤 더 근본적인 물리현상으로부터 시간개념이 창발한다는 것인지는 모르겠음. 양자역학이랑 시간이란 놈은 아무리 봐도 신기하단 (이해가 안간단) 말야.## RRA ArXiv - Time from .. 더보기
week8 위클리 페이퍼 (데이터베이스 정규화에 대해 설명, 관계형 데이터베이스를 사용하는 이유를 설명) # week8 위클리 페이퍼 (데이터베이스 정규화에 대해 설명, 관계형 데이터베이스를 사용하는 이유를 설명)## PH2024-09-03 : First posting.## TOC## 데이터베이스 정규화에 대해 설명데이터베이스 정규화 (Normalization) 는 관계형 데이터베이스에서 데이터의 중복을 최소화하고 데이터의 일관성 (Consistency) 과 무결성 (Integrity) 을 유지하기 위해 데이터를 구조화하는 과정입니다. 정규화는 여러 단계로 나뉘며, 각 단계는 특정한 규칙을 따릅니다.### 제1정규형 (1 Normal Form)모든 속성이 원자값을 가져야 합니다. 즉, 각 열은 하나의 값을 가져야 합니다.테이블의 컬럼이 원자값 (Atomic Value, 하나의 값) 을 갖도록 테이블을 분해하.. 더보기
당신은 상위 몇 % 입니까? (고위직 재산 통계 2011-2014) i 소속 직위 성명 재산1 대통령 이명박 5,496,5982 국무총리 김황식 1,121,1663 대통령실 대통령실장 임태희 2,630,4654 대통령실 정책실장 백용호 3,488,6405 대통령실 정무수석비서관 정진석 4,531,5106 대통령실 민정수석비서관 권재진 2,562,7997 대통령실 사회통합수석비서관 박인주 435,3968 대통령실 외교안보수석비서관 천영우 1,389,1709 대통령실(현 지식경제부) 경제수석비서관(장관) 최중경 2,949,28710 대통령실 고용복지수석비서관 진영곤 2,184,36711 대통령실 교육문화수석비서관 진동섭 570,99112 대통령실 홍보수석비서관 홍상표 1,036,36413 대통령실 총무기획관 김백준 2,288,41914 대통령실 기획관리실장 김두우 2,1.. 더보기