여름나라겨울이야기 240

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..

Lesson01. coRouter 로 웹 요청 받기

Table of Contents 1. coRouter 로 웹 요청 받기 1.1. Project 생성 1.2. Main 코드 작성 1.3. 브라우저를 통해 확인 1.4. Test 코드 작성 1. coRouter 로 웹 요청 받기 1.1. Project 생성 Figure 1. https://start.spring.io/ 파일 정리 HELP.md 파일 삭제 src/main/resources/application.properties 의 확장자를 yml 로변경 1.2. Main 코드 작성 Hexagonal Architecture(Ports and Adapters Architecture) 를 내가 이해한데로 막 적용해 보자. src/main/kotlin/com/haven/webcoroutine 아래 board 패키..

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..

변성 In Kotlin

Tistory 는 Asciidoc 을 지원하지 않고, 나는 Asciidoc 을 Tistory 에 맞춰 이쁘게 올릴 정성이 없고... Table of Contents 1. 상속 고찰 2. 상속으로 상위 분류, 하위 분류 선언하기 3. 제네릭 고찰 4. 공변(covariance) 5. 반공변(contravariance) 6. 중간 정리 7. in, out 키워드와 인자, 반환값 8. 선언 지점 변성 vs. 사용 지점 변성 9. 읽어볼 만한 자료 1. 상속 고찰 Lecture001.kt class Animal class Bird class Eagle fun main(args: Array) { val animal: Animal = Bird() // Type mismatch. val bird: Bird = Bir..

Kotlin 2021.01.27

BubbleSort 재귀

fun bubbleSort(arr: MutableList, size: Int) { // 종료 조건 if(size == 1) return // 함수가 수행해야 하는 작업: 1 회 탐색을 통해 해결할 문제 arr.subList(0, size - 1) .forEachIndexed { index, _ -> if(arr[index] > arr[index + 1]) { val temp = arr[index] arr[index] = arr[index + 1] arr[index + 1] = temp } } println(arr) //println(arr.subList(0, arr.size - (arr.size - size))) // 큰 문제를 같은 유형의 작은 문제로 정의 bubbleSort(arr, size - 1)..

Kotlin 2020.02.17

AWS ECS 세미나 동영상

* ECS/Fargate와 함께하는 간편한 Docker 사용법 – 변규현 | 데이터과학 모임 : AWS Community Day https://www.youtube.com/watch?v=bEr_98NRlzc * Amazon ECS를 통한 도커 기반 컨테이너 서비스 구축하기 https://youtu.be/_wyndTR95fU * Amazon Web Services Korea https://www.youtube.com/user/AWSKorea/search?query=ecs Amazon Web Services Korea Amazon Web Services(AWS)는 웹 서비스의 형태로 기업에 IT인프라를 제공하는 클라우드 컴퓨팅 서비스 전문 기업입니다. 엔터프라이즈 애플리케이션, 빅 데이터 프로젝트, 소셜 게..

AWS 2019.09.04
반응형