전체 글 875

VueJS 학습 - Basic

VueJS https://joshua1988.github.io/vue-camp/ https://v3.ko.vuejs.org/ http://www.yes24.com/Product/Goods/101926719 사용자 입력 {{ message }} Reverse Message const EventHandling = { data() { return { message: 'Hello Vue.js!' } }, methods: { reverseMessage() { this.message = this.message .split('') .reverse() .join('') } } } v-on:event를 통해서 이벤트를 제어 한다. vuejs에서는 기본적인 key 이벤트를 제공한..

이펙티브 코틀린 2장 가독성

## 2장 가독성 ### 아이템11 가독성을 목표로 설계 하라 ```kotlin if (person != null && person.isAdult) { view.showPerson(person) view.hideProgressWithSuccess() } else { view.showError() view.hiseProgress() } person?.takeIf { it.isAdult } ?.let { view.showPerson(person) view.hideProgressWithSuccess() } ?: run { view.showError() view.hideProgress() } ``` A/B 코드 중에 A 코드가 명확하고, 이해하기가 더 쉽다. B 코드는 코틀린 스러워 보이지만, 오히려 디버깅을 ..

원온원을 읽고, 느낀 점

http://www.yes24.com/Product/Goods/107905667 원온원 - YES24 아마존에서 페이스북까지, 왜 실리콘밸리의 많은 기업과 한국의 스타트업은 ‘면담’을 버리고 ‘원온원’을 하고 있을까?“조직의 성공과 리더의 성공, 그리고 구성원의 성장과 성공을 연결 www.yes24.com 원온원의 결국 핵심은 리더와 팀원간의 목표지점의 설정을 통한 가는 길목에서 대화로써 목표지점까지 업무를 진행해나가는 것에 대한 과정이다. 결과적으로 팀원이 주체적으로 대화를 하고, 업무 혹은 다른 이슈 상황들에 대해서 팀장에게 이야기하고, 아이디어를 제공하고 해결 할 수 있는 포인트들을 의논하는 자리라고 보면 될것 같다. 핵심은 일을 어떻게 효과적으로 해내고, 그것을 어떻게 팀장에게 공유해야 하는지 고..

책 리뷰 2022.10.05

@ConfigurationProperties (Spring Boot)

kafka: topic: {topic name} producer-config: bootstrap.servers: {server info} key.serializer: org.apache.kafka.common.serialization.StringDeserializer value.serializer: org.apache.kafka.common.serialization.StringDeserializer acks: all batch.size: 16384 linger.ms: 1000 위와 같은 정보를 클래스 형태로 가져오고 싶다면 어떻게 해야 할까? 이럴때 쓸 수 있는 것이 @ConfigurationProperties 이다. kotlin에서 특히나 불변 값으로 가져오고 싶다면, @ConstructorBindin..

이펙티브 코틀린 1장 안정성

1장 안정성 아이템 1: 가변성을 제한하라 코틀린은 모듈로 프로그램을 설계 한다. 모듈은 클래스, 객체 ,함수, 타입 별칭, Top-level property 등 다양한 요소로 구성 된다. 아래의 코드를 살펴 봅니다. class NumberSum { suspend fun sumNumber() { var num = 0 coroutineScope { for (i in 1..1000) { launch { delay(10) num += 1 } } } println(num) // 실행 마다 다른 값이 나온다. } } 코루틴은 경량 쓰레드라고 생각하면 되고, 위의 코드에서는 쓰레드 간의 동기화가 되어 있지 않기 때문에, 값을 마음 대로 변경 하게 되는 이슈가 있고, 우선 num 변수 자체가 가변적인 변수라 이를 불..

vite build 오류

최근에 이직한 곳의 플랫폼은 admin 환경이 spring boot + vite(vue3)를 쓰고 있었는데, 빌드가 안되는 케이스가 발견 됐다. 로컬 머신이 m1이라서 이슈가 되는 것 같기도 한데, 아래처럼 하면 이슈가 해결 된다. The package "esbuild-darwin-arm64" could not be found, and is needed by esbuild가 발생한다. 이상해서 찾아보니, 아무래 모듈들을 설치해도 동작을 하지 않는다. npm install -g esbuild-darwin-arm64 npm install -g esbuild 해도 안되는데, 특정 링크를 보고 아래 명령어를 실행하니 수정 되었다. npm i -D esbuild ref. https://github.com/evan..

반응형