프로그래밍 TIP 92

confluentinc/cp-kafka 도커 이미지 사용 시에...(당했다!!!)

// confluentinc/cp-kafka 도커 이미지를 사용할 때는 // 각 명령에 .sh 확장자를 붙이지 않는다. .sh 붙이면 오히려 못 찾는다. // docker exec -it docker_kafka_1 bash kafka-topics --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic heaven kafka-console-producer --broker-list localhost:9092 --topic heaven kafka-console-consumer --bootstrap-server localhost:9092 --from-beginning --topic heaven --proper..

Entity 가 managed 상태인 경우 Entity 변경 후 별도로 save 할 필요가 없다.

@Transactional suspend fun increaseCount(id: Long): Article { val article = articleRepository.findById(id).orElseThrow { throw EntityNotFoundException("Not found article by id: $id") } article.count = article.count++ // articleRepository.save(article) // 영속(managed)인 경우 Entity 변경 후 별도로 save 할 필요가 없다. return article } 주의할 점 1. @Transactional 필수 2. @Transactional(readOnly = true)이면 안 된다. @Transact..

Docker 에 WordPress 환경 구축하기

Docker 에 WordPress 를 설치하면서 전제 사항WordPress 는 내부적으로 MySQL 또는 MariaDB 를 사용한다.WordPress 는 한글화 되어야 한다.DB 는 DBMS 툴로 접근 가능해야 한다.(DBeaver 고려)좌절: 공식 MySQL 도커 이미지 & 공식 WordPress 도커 이미지 적용공식 WordPress 도커 이미지는 한글언어팩이 없다.좌절: 한글화된 WordPress 도커 이미지 찾기못 찾은 것인가? 없는 것인가?BitNami 에서 제공하는 WordPress 도커 이미지 적용영어로 친절하게 다양한 설치 방법을 알려준다. 하지만 나는 영알못.. ㅡㅡ;https://hub.docker.com/r/bitnami/wordpress/적당히 영어를 해독해 보면서...Docker ..

프로그래밍 TIP 2016.12.30

절차적, 구조적, 객체지향, 함수형 프로그래밍 단상

[작성 중] 절교: 절차적 프로그래밍 Goto 쓰지 마라. (절go) 구함: 구조적 프로그래밍 함수를 써라.객체지향 프로그래밍: 모든 것을 객체로 봐라함수형 프로그래밍: 최대한 불변하는 것으로 봐라. 기존 구조적 프로그램과 함수형 프로그래밍의 차이 구조적 프로그래밍 함수형 프로그래밍 주제 함수로 논리를 분할하라. 가능한 불변하게 하라. 함수 논리의 분할 순수 함수 지향(부수 효과가 없다.) 수학적 함수가 아니다.(부수 효과 발생) 수학적 함수이다. 함수형 프로그래밍 클로저 표기법 논란괄호성애자.클로저는 수학적 함수를 지향한다. 수학에서 F(x), G(y), H(z) 가 있다고 할 때 각 함수의 결과를 다음 함수의 입력으로 쓰고자 한다면H(G(F(x))) 형태로 사용하게 된다. 클로저는 이러한 수학적 표기..

반응형