MYSQL LATERAL 을 사용하는 컨텍스트는, 보통 스코프 외부의 데이터를 참조하기 위하여 사용됩니다. 이 역시, 스코프 외부의 데이터를 먼저 읽었기에 사용가능한 것입니다. 하지만 이와 같이 옵티마이저에게 적절한 힌트를 제공하는 방식으로도 활용이 가능했습니다.
암호화 (Encryption) 과 전자 서명 (Digital Signature) 은 범용적으로 사용되는 기술이고, 저는 API 통신을 설계하며 접할 수 있었습니다.이 두가지는 유사한 맥락에서 사용되거나 동시에 사용되는 경우가 있고, 전혀 다른 목적과 특징을 지니고있기때
말장난 같아 보이지만, 대부분의 아티클에서 TCP/IP 와 TCP, IP 용어를 다르게 취급합니다
최근 회사 및 개인 프로젝트의 요구조건 충족을 위해 다양하고 긴밀하게 쿠키와 세션을 사용하면서 느꼈던 바를 바탕으로 내용 정리도 할 겸 정리해 보았습니다.쿠키와 세션은 웹 프로그래밍을 공부해오면서 항상 비교가 되던 개념입니다.공통점과 차이점을 비교해며 정리해 두던 경험
해당 프로젝트가 새로운 버전이 나오면서 DB 의 ID 값을 이용한 키값으로 변경하여 이관하는 것이 요구조건이다. 이 요구조건으로 부터 이관시에 실행시킬 코드가 필요한 것을 예상할 수 있다.
서비스 로직을 만들어내는 것은 개발자에게 절대적으로 중요한 본업이다. 하지만 일을 하다보면, 서비스로직을 만들어내는 것 만큼 중요한 일들이 다양하게 많음을 알 수 있다. 서비스 파이프 밖의 의사결정을 내리는 데에는 무엇이 필요할까?
Entity들 뿐 아니라, 어떤 클래스의 인스턴스에 'state'가 정의되어야하는 설계는, 소통비용을 증가시키는 요소이다. 이것은 코드 뿐 아니라, 아키텍쳐 적인 관점에서도 그렇다. 우리들이 stateless 서버에 열광하는 것만 봐도 그렇다.
페이지를 기준으로 데이터를 내어준다면, 그건 페이지를 위한 페이지네이션일 것이다. Cursor은 관점 자체가 '페이지' 중심이 아닌, '아이템'중심으로 형성되어있다. Pagination 본질에 더 가까운 형태가 아닐까
Idempotence (멱등성) 이 속성이 무엇이냐면 다음 수식으로 설명할 수 있다. > f(f(x)) = f(x) 즉 1000번 실행한 결과는 한번 실행한 결과와 같다는것이다. 다음 함수는 이메일의 bracket을 제거하는 Idempotent한 메소드이다. id
Atomicity나뉘지 않고, 완전히 다 실행되거나 완전히 실행 안되거나Consistency트랜잭션 이 전, 이 후의 상태가 일관됨Isolated다른 트랜잭션에 영향안줌Durability트랜잭션의 결과는 영구히...=> 아주 당연하다Basically available무
분산처리의 목적은 다양하다. MSA와 같은 확장성 있고 클린한 형태의 설계를 위한 네트워크 분산형 서버를 위하는 경우도 있고, 빅데이터 기반의 데이터마이닝을 효과적으로 처리하기 위해 분산 설계를 이용하기도 한다.이때, '나눈다' 의 개념보다 더 들어가서, 어떻게 나누는
성공적으로 서버스터디가 마무리 되고 같은 멤버로 스프링스터디를 하게 되었다." 전문가를 위한 스프링 5 " 라는 책으로 공부하기로 했다. 시작은 IoC와 DI 개념, 그리고 Bean 에 대한 이야기로 서두를 떼었다.먼저 IoC이다.IoC 는 Spring 만의 기술이 아
jdbc는 db 연결에서부터 쿼리 실행 트랜잭션 관리까지 다 지원하는 라이브러리이다.Mybatis는 jdbc를 인자로 필요로하는 jdbc에 종속된 라이브러리이다. 설정에 프로퍼티로 jdbc를 설정하는걸 볼수 있다.하는일은 Mybatis를 사용하면 사용자는 jdbc를
Partition은 DBMS 하나의 서버에서 테이블을 분산하는 것이다.원격 서버 간에 분산을 지원하는 것은 아님MySQL 5.1부터 제공되는 파티션 기능은 MyISAM과 InnoDB 테이블 등 대부분의 스토리지 엔진에서 사용 가능하다.MySQL에서 Partition은
명령어 뒤에 & 붙이기 : background로 실행 (nohub을 이용하면 터미널세션이 종료되어도 안끝나게 할 수 있다)종료하려면 ps 명령어로 해당 프로세스의 pid를 찾아내어 kill -9 PID 명령어로 종료한다(자식)프로세스 동기화 방식 2가지 \- wait