개발/Backend (11) 썸네일형 리스트형 [chrome dev summit 2021] Payment and address form best practices 결제 과정 결제 정보 입력 폼에 대한 베스트 예제 결제 양식에 대한 모범 사례를 구현하는 방법 HTML 올바른 형식의 HTML은 좋은 결제 환경의 핵심 추가적인 예시는 이 링크(sign in form best practices)를 통해 확인 built-in element를 사용할 것을 권장 적극 활용 시, 크로스플랫폼, 인앱 브라우저, 접근성을 향상시킬 수 있음 (form을 사용하지 않고 div 등으로 래핑하는 것과 같이) 자바스크립트로만 양식 제출을 할 수 있게 처리하게 하는 유혹을 느낄 수 있음 form은 코드에 결함이 생기거나 일부의 자바스크립트를 비활성화한(왜?) 유저들에게도 실행되게 할 수 있음 type 속성: 모바일 유저들에게 적절한 키보드를 제공함 기본 내장 브라우저 유효성 검사를 자바스크립.. [kafka] Kafka란 Kafka 우리는 많은 정보들을 데이터베이스에 저장하고 있습니다. 데이터베이스에 저장되는 정보들은 대부분 유저와 같이 어떠한 것(thing)들입니다. 이런 것(thing)들은 어떠한 상태를 가지게 되는데, 이것들도 데이터베이스에서 저장되었습니다. 그러니깐 상태가 변경되는 이벤트의 발생보다는 객체 자체를 우선시 하여 생각한 것이죠. 그러다 객체를 먼저 생각하는 것보다 이벤트가 발생하는 것을 우선시하는 것이 낫다고 생각을 하게 되었습니다. 이벤트는 어떤 일이 일어났는지에 대한 설명과 같은 상태를 가지게 되는데요. 이벤트는 객체에 어떤 일이 일어났는지에 대한 시간의 표시입니다. 영상에서는 이런 이벤트를 데이터베이스에 저장하기에는 조금 성가시다고 표현하고 있습니다. 그래서 로그라는 구조를 이용해보기로 합니다. .. [database] transaction isolation level Isolation level Isolation level 이란 여러 사용자가 동일한 데이터를 동시에 수정하려고 할 때 발생하는 상황을 정확하게 정의할 수 있도록 제공하는 기능 중 하나로, 아래 세 개의 수준을 가진다 표준 SQL 트랜잭션 격리 수준에는 Read uncommitted 도 포함되지만 PostgreSQL에서는 지원하지 않는다 (다중 버전 동시성 제어를 구현하는 경우는 이 수준을 지원할 수 없기 때문) 또 PostgreSQL의 Repeatable Read 에서는 phantom read가 불가능하다 level 1 Read Committed level 2 Repeatable Read level 3 Serializable 대부분의 DBMS에서는 Read Committed를 기본으로 설정한다 격리 수준.. 이전 1 2 다음