본문 바로가기

전체 글

(108)
[프로그래머스] 비밀 코드 해독 (Kotlin) 카테고리DFS나만의 카테고리DFS문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/388352🧠 요점전체 조합을 생성한 후 조건에 맞는지 검증하는 방식시간 초과를 막기 위해 조건 필터링을 효율적으로 구현DFS로 조합을 생성하고, 조건 검증은 intersect와 any로 간결하게 처리📚 참고 지식DFS (조합 생성)Kotlin intersect()Kotlin any { ... } 를 활용한 조건 조기 종료💻 풀이 (Kotlin)[기존 풀이 코드]class Solution { var fullCombination: List> = emptyList() fun solution(n: Int, q: Array, ans: IntArr..
[DB] Exposed 사용해보기 Exposed란?Kotlin용 ORM 프레임워크이자 JDBC 드라이버를 사용하는 경량 SQL 라이브러리. Kotlin DSL을 활용하여 SQL을 보다 직관적으로 작성할 수 있으며, DAO 방식도 지원하여 객체지향적인 데이터 접근이 가능합니다.지원 데이터베이스MariaDBMySQLOraclePostgresMicrosoft SQLSQLITEH2 (versions 2.x; 1.x version은 deprecated 예정)(Also, PostgreSQL using the pgjdbc-ng JDBC driver)Exposed 모듈exposed-core - 기본 모듈로, DSL API와 매핑 기능을 포함exposed-crypt - 암호화된 데이터를 데이터베이스에 저장할 수 있도록 추가 컬럼 타입을 제공하며, 클라이..
[Web] 성능테스트에 대하여(with K6) 최근에 K6를 사용한 부하테스트를 진행한 경험이 있었습니다. 진행하면서 알게된 사실들을 정리해보려 합니다. 주요 용어Response Time - 응답시간사용자의 요청(Request)이 발생하고 시스템이 응답(Response) 할때 까지의 시간 Request Interval - 요청주기(Think time)사용자가 시스템에 방문 후 요청을 발생 시키는 주기 Throughput - 처리량 시스템이 주어진 시간 동안 처리할 수 있는 작업의 양을 측정하는 중요한 성능 지표단위는 tps, pps, rps, hit/sec 등등이 있다. Saturation Point - 임계점시스템이 처리할 수 있는 최대 성능에 도달했을 때를 나타내는 지점부하 테스트에서 임계점을 파악하는 것은 시스템의 한계를 이해하고 최적의 성능 ..