분류 전체보기 877

Kotest 기본만 알아보자

kotest link: https://kotest.io Kotest is a flexible and elegant multi-platform test framework for Kotlin with extensive assertions and integrated property testing. Testing Styles junit 스타일 지원, JS에서 많이 사용하는 jest와 유사한 테스트 스타일 지원, goovy로 작성하는 spock과도 유사한 형태의 behavior test 스타일도 각기 모두 지원한다. 테스트 스타일 종류 Fun Spec(Scala) Describe Spec(JavaScript framework) Should Spec(kotest) String Spec(kotest) Behavior..

reactor-kafka version up 이슈 (No subscriptions have been created)

이관 받은 코드에서 reactor-kafka 버전을 1.2.5.RELEASE 버전을 쓰고 있었는데, 버전 업그레이드를 하면서 겪은 이슈는 다음과 같았다.2023-04-10 18:17:36.601 ERROR 1 --- [ard.processor-1] r.k.r.internals.ConsumerEventLoop : Unexpected exception java.lang.IllegalStateException: No subscriptions have been created at reactor.kafka.receiver.ReceiverOptions.subscriber(ReceiverOptions.java:515) at reactor.kafka.receiver.internals.ConsumerEventLoop$S..

npm을 pnpm 으로 바꾸면서 발생한 문제점 (--no-install Not Found)

ERR_PNPM_FETCH_404 GET https://registry.npmjs.org/--no-install: Not Found - 404 This error happened while installing a direct dependency of /Users/seungdols/Library/pnpm/store/v3/tmp/dlx-51986 --no-install is not in the npm registry, or you have no permission to fetch it. No authorization header was set for the request. npm에서 pnpm으로 교체하던 중에 git commit이 안되는 이슈가 있었는데, 좀 생소했다. pnpm@6 버전을 쓰면 이슈가 없었고..

제 직업은 개발자를 키우는 개발자입니다. - 오늘의 집 CTO 저스틴

https://www.youtube.com/watch?v=d14cQHBtZc4 나의 커리어가 컴포트 존으로 들어갈때 불안하게 만들어서 성장한다. 삼성전자에서 구글을 가게 된 이유도 그렇다. 구글에서 오늘의 집을 선택하게 된 이유도 너무나 컴포트 존에 들어가게 되서 그렇다. 팀에 사람이 두배, 열배가 될때에도 바뀌지 않는 것들을 만들어야겠다. 엔지니어링 프로세스의 얼라인이 모든 사람에게 탑재 되어 있어야 함. 기술 부채 청산을 주기적으로 진행 오버 엔지니어링이 꼭 나쁜 선택이 되지 않는다. 애플의 예시 Mac OS -> IOS로 넣는 일 팀의 리더는 내 팀의 역량을 정확히 알고 있어야 한다. 내 팀이 어떤 속도로 어떤 결과를 만들어 낼 수 있는가에 대한 부분이 리더에게는 중요하다. 속도가 중요한 부분이, ..

처음 리더가 된 사람들을 위한 조언 - 전 Meta 수석팀장 (크리스 채)

https://www.youtube.com/watch?v=UADiwl9SHss 처음 리더가 됐을때 3명만 관리할 수 있다. 그 3명 또한 고성과자들로만 이루어져 있어야 한다. 저성과자의 관리는 매니징을 잘 하는 팀장에게도 어려운 과제다. 디자이너로 일할때도 만족도가 있었지만, 팀장이 되었을때는 디자인 프로젝트를 동시에 여러 가지를 런칭할 수 있다는 장점, 결국 사람을 매니징 하는 것도 디자인이다. 한국의 강연 중 "질문을 하지 않는 경우"에 대한 이야기가 많았다. 회의 시간에도 없고, 수업시간에도 없고, 질문을 안하는 이유에 초점을 맞춰야 한다. 팀원들은 "이거 이렇게 말하면 바보 같이 보지는 않을지?에 대한 두려움"이 있다. 리더가 먼저 약한 모습을 보여줘야 한다. -> 리더들이 꼭 답을 다 알고 있지..

EO - 바닥부터 시작해 아마존의 리드 자리까지 오르게 만든 성장통ㅣAmazon 방비룡

https://www.youtube.com/watch?v=w_JOomDg70A&ab_channel=EO%EC%9D%B4%EC%98%A4 자신의 강점과 약점을 잘 파악 하는것이 중요하다. 약점을 쌓아 올려서, 약점이 되지 않는 수준까지 연단의 시간이 필요하다. 상대방의 피드백을 지나치지 말라 문제 상황이 일어 났을때, 어떻게 해결 하느냐는 나의 방향성에 따라 달라진다. 무엇보다 한계를 한정 짓지 않는 것이 중요하다.

CURRENT_TIMESTAMP를 default로 셋팅시 datagrip 오류

create table issue ( id bigint auto_increment, amount decimal(19, 2) not null, created_at timestamp not null, modified_at timestamp not null, constraint issue_pk primary key (id) ); 위와 같이 테이블을 구성하고 테스트를 해본다. created_at 컬럼에 빈값으로 넣어도 현재 시간을 저장하고 싶어졌을때, default 값을 넣어주어야 한다. 그런데, timestamp 타입의 컬럼에 default 값을 넣을때 문제가 생긴다! [42000][1064] You have an error in your SQL syntax; check the manual that corre..

DB/MySQL 2023.02.16

[HY000][1093] You can't specify target table 'XXX' for update in FROM clause

[HY000][1093] You can't specify target table 'order_item' for update in FROM clause 위와 같은 오류가 발생 했다. DELETE from order_item WHERE id in ( SELECT * FROM order_item WHERE item_id IN( '1','2','3','4','5' ) ); 쿼리를 위와 같았다. MySQL에서는 아래처럼 조회한 Sub-Query의 결과를 임시 테이블로 만들어 주어야 한다. Oracle과 다른 점이 같은 table 참조가 직접적으로 불가하다. (Update, Delete 쿼리에 해당한다.) DELETE from order_item WHERE id in ( SELECT id FROM ( SELECT ..

DB/MySQL 2023.02.01
반응형