Kyung Jun ParkEngineering Ladders을 이용한 성장방향 찾기요즘 가장 크게 고민하고 있는 것 중에 하나는 “엔지니어의 성장이란 무엇인가”이다. 새로운 기술을 잘 사용할 줄 알면 나는 성장한 것일까? 좋은 엔지니어는 옆에 함께 일하고 있는 동료의 성장도 챙겨야 하지 않을까? 이렇듯 좋은 엔지니어가 무엇인지…Jun 18, 20221Jun 18, 20221
Kyung Jun ParkTerraform에서 KMS Encryption 사용법terraform을 이용해서 인프라를 관리하다가 보면 노출되면 안되는 값을 코드로 작성해야 될 상황이 생긴다. 예를 들어, terraform으로 RDS를 생성할 때 마스터의 비밀번호가 한 예이다. terraform을 아래와 같이 작성해 버리면 해당…Jun 7, 2022Jun 7, 2022
Kyung Jun Parksshguard에 의해 접속 실패하는 경우 해결방법ssh로 접속시에 실수에 의해 비밀번호를 자주 틀리게 되면 sshguard에 의한 해당 ip가 차단되는 경우가 있다. 이럴 경우 다른 서버를 통해 접속하고자 하는 서버에 접속 후 아래 명령어들을 통해 해결할 수 있다.Jun 7, 2022Jun 7, 2022
Kyung Jun ParkREPEATABLE READ여러개의 트랜잭션에서 변경되고 수행되는 쿼리가 동시에 일어났을 때, 성능과 신뢰, 일관성 사이에서 균형을 잡는 수준이다. 예를 들어서 한 트랜잭션에서 A라는 데이터를 수정하고 아직 커밋이 되지 않은 경우, 다른 트랜잭션은 A라는 데이터에 락을 걸어…Jun 7, 2022Jun 7, 2022
Kyung Jun Parkin레몬베이스 팀블로그의식적으로 Test Coverage 높인 경험테스트 커버리지(Test Coverage)는 테스트 코드가 얼마나 잘 작성됐는지 알 수 있는 대표적인 지표로 많이 사용됩니다. B2B SaaS 제품을 만들고 있는 레몬베이스에서도 고객의 보안에 대해 민감하게 반응하고 이를 테스트를 통해 해결하고자May 31, 20221May 31, 20221