본문 바로가기


전체

[Cassandra] cassandra 설치 및 테이블 생성 환경 : Mac OSX high sierra 카산드라는 다운로드로 설치할 수도 있고 도커위에 올려 놓을 수 도 있고 다양한 방법이 있는데 간단하게 설치하려면 역시 뭐다? brew 다 1. brew로 설치 > brew install cassandra 2. 카산드라 실행 > brew services start cassandra 3.카산드라 정지 > brew services stop cassandra 일단 카산드라를 사용하려고하니 3번은 건너뛰고 2번의 실행만 시킨상태로 cqlsh를 사용한다. 구글링해보면 cassandra-cli를 이용한 다양한 예제들이 나오는데 사용하지 않는게 권고사항이니 cqlsh를 쓰도록 합시다. 4. keySpace 생성 CREATE KEYSPACE IF NOT EXISTS test_..
[Java] Handlebars.java 써서 예약어 Template 으로 처리하기 Handlebars.java 버전 : 4.1.0 Java 버전 : open jdk 1.8 Mac Os : High sierra 라이브러리 주소: https://github.com/jknack/handlebars.java "Message's {{title}} and {{bod}}" 라는 문장에 title과 body를 동적으로 채워야 하는 처리가 필요할 때 사용할 수 있는 유용한 라이브러리를 소개하려고 한다. 핸들바(Handlebars)에서는 어떤 객체에 담긴정보를 템플릿화 시킬 수 있는 라이브러리를 제공 해주는게 그게 바로 TypeSafe Handlebars 이다 영어로 사용법이 소개되어있는데 매우 간단하다. public interface MessageTemplate extends TypeSafeTempl..
Mac OS에서 binding 된 port 해제하기 Mac 에서 로컬서버를 띄울 때 간혹 정상종료가 되지않아 프로세스가 포트를 그대로 점유하는 경우가 있다. [error] That port is already in use 그럼 이런 에러가 뜨면서 해당 포트를 사용하는데 문제가 있다. 그냥 포트만 바꿔서 실행해도되지만 불필요하게 점유하고 있는 프로세스이므로 kill 해버리자 lsof -i :port번호 ex) lsof -i :8080 이 나오면 해당 포트의 PID가 나온다. 그럼 kill 프로세스번호 로 죽이면 된다.
프로세스(Process)와 쓰레드(Thread)의 차이 프로세스(Process)와 쓰레드(Thread)프로세스(Process)프로세스는 컴퓨터에 존재하는 프로그램이 실제 실행되는 것을 의미합니다.프로그램의 인스턴스라고 할 수 있습니다. 여러개의 쓰레드를 포함할 수 있고 단 프로세스간의 통신은 IPC로 제어됩니다. 쓰레드(Thread)쓰레드는 CPU 사용의 기본단위 입니다. 한코어에서 하나의 쓰레드가 동작합니다.쓰레드는 프로세스안의 프로세스 같은 개념입니다. 일반적으로 하나의 프로세스안에 여러개의 쓰레드가 실행되고 이들이 공유하는 내용은 다음의 것들입니다.CodeDataResource데이터를 공유하고 이 영역을 임계구역(Critical Section) 이라고 합니다. 이부분의 관리가 쟁점이 되고 멀티쓰레드 환경에서 제일 신경써야하는 부분입니다.
병렬성과(Parallelism)과 동시성(Concurrency)의 차이 1. 동시성(Concurrency)와 병렬성(Parallelism)의 차이동시성(Concurrency)동시성이란 코어가 싱글코어일 때 사용 하는 것으로 하나의 코어를 여러 쓰레드가 번갈아가면서 사용하여 실제 병렬적으로 여러쓰레드가 실행 되는 것은 아니지만 그런것처럼 사용하는 것입니다. 하지만 멀티코어 환경에서도 동시성은 가능합니다. 병렬성(Parallelism)병렬성이란 코어가 멀티코어일 때 실제로 동시에 다른코어에서 여러개의 쓰레드가 병렬적으로 수행되는 것을 의미합니다. 프로세스와 쓰레드의 차이
[방탈출] 서울위주 방탈출 후기 (최근수정 2024.05) 다음 후기는 공공의 이익을 위해 작성 되었으며 개인적인 주관이 들어가 있습니다.저는 겁이 정말 많습니다. 아래로 갈수록 최근작성됨 ★ : 별 한개☆ : 별 반개탈출못함 안 달아 놓은건 탈출성공  큐브이스케이프룸 잠실점 카타콤(공포) : 탈출못함★★★첫 방탈출이었는데 이걸 계기로 재미를 붙였다 재밌는데 좀 오래된 느낌이 있었다. 별로 무섭지는 않다. 셜록홈즈 잠실점 학교괴담 태훈이의 죽음(공포) : 탈출못함☆ 별 반개도 아깝다 굳이굳이 방탈출이 가고 싶을 때도 가지말고 그냥 다른걸 했으면 좋겠다. 문이 고장난 방의 방탈출을 잠겼다고 생각하고 하라는게 말이되나싶다. 서울이스케이프룸 홍대2호점 아마존★★★★★이 방탈출 안해본 사람없게 해주세요. 방탈출 계의 신세계 스케일에 놀라고 문제는 호불호가 갈릴 수 있다..
[JPA] Differences between save() And saveAndFlush() of SpringJPA OS : MacOs MojaveDB : MySQL 5.7DB Tool : Sequel ProFramework : Spring Boot 2.0 You can see conclusion at bottom of content 1. PreparationI created a Member Entity.public class Member { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "id") private Long id; @Column(name = "uuid") private String uuid; @Column(name = "name") private String name; }2. Compare save and saveAndFlu..
[JPA] save 와 saveAndFlush의 차이 OS : MacOs Mojave DB : MySQL 5.7 DB Tool : Sequel Pro Framework : Spring Boot 2.0 맨밑에 결론있음 1. 준비 다음과 같은 member Entity를 준비했다. public class Member { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "id") private Long id; @Column(name = "uuid") private String uuid; @Column(name = "name") private String name; } 2. @Transactional 없이 save와 saveAndFlush 비교 1. save or saveAndFlush ..