간단한 토이 프로젝트를 진행하던 중, List의 요소를 랜덤하게 뒤섞되 문자열 인자의 값에 따라 섞는 방법을 결정해야 하는 경우가 생겼다.내가 써놓고도 뭔 소리인지 모르겠다. 더 자세히 말해보면, 상술한 기능을 하는 함수 A는 다음과 같은 요구 사항을 충족해야 했다:함수 A는 List 인자 하나와 문자열 인자 하나를 받아 다시 List를 반환해야 한다.함수 A에 의해 반환된 List는 첫 번째 인자로 전달된 List를 랜덤하게 뒤섞은 결과여야 한다.함수 A에 전달된 문자열 인자가 동일한 경우, 항상 같은 순서로 뒤섞인 List가 반환되어야 한다.즉, A("first")와 A("first")의 결과는 같지만 A("first")와 A("second")는 달라야 한다.아시다시피 Kotlin은 List의 요소를..
토스 개발 블로그를 보던 중, 아래 글을 읽게 되었다: 레고처럼 조립하는 토스 앱수많은 서비스를 담고 있는 대규모 iOS 앱에 어울리는 아키텍처는 무엇일까요? 프로젝트 간의 의존성과 모듈 간의 결합도를 낮춰, 더 효율적인 서비스 개발, 관리를 이뤄낸 과정을 소개합니다.toss.tech2023년 글이니 지금은 더 늘었겠지만, 코드가 100만줄이라니! 이 글을 보고 나니, 내가 개발에 참여 중인 애플리케이션의 라인 수와 개발자 별 코드 라인 수를 확인해보고 싶었다. git blame 기준이기 때문에 정확히 몇 줄의 코드를 작성했는지는 알 수 없지만, 현재 버전 기준으로 몇 줄이나 기여했는지 정도는 알 수 있으니 재미용으로는 참고할 수 있을 것 같다.전체 코드 수 확인git ls-files | xargs ca..
- Total
- Today
- Yesterday
- 코딩테스트
- Spring Cloud Config
- JEST
- AWS
- Docker
- JPA
- Database
- etc
- hashicorp
- kotlin
- eureka
- AWS IoT
- shell
- spring boot
- Java
- postgresql
- terraform
- RancherDesktop
- IntelliJ
- jQuery
- Node.js
- javascript
- Vault
- react
- mysql
- Gradle
- Git
- Puppeteer
- pgloader
- Linux
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |