일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 1차원 DP
- 2차원 dp
- 99클럽
- @BeforeAll
- @BeforeEach
- @Builder
- @Entity
- @GeneratedValue
- @GenericGenerator
- @NoargsConstructor
- @Query
- @Table
- @Transactional
- Actions
- Amazon EFS
- amazon fsx
- Android Studio
- ANSI SQL
- ApplicationEvent
- assertThat
- async/await
- AVG
- AWS
- Azure
- bind
- builder
- button
- c++
- c++ builder
- c03
- Today
- Total
목록분류 전체보기 (359)
기록
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bb3p4X/btsJVHvCQDP/f5fdBJmGgKmiGXgjQM4xNk/img.png)
1. 시작하면서(1) 자격증을 준비하게 된 동기현업에서 직접 AWS를 사용한 경험은 많지 않지만, 개인적으로 EC2, EBS, S3와 같은 기본적인 서비스들을 사용해본 경험이 있습니다. 인프라 및 네트워크에 대한 지식이 부족했던 것이 항상 아쉬웠습니다. 갑작스럽게 긴 휴가를 가지게 되어 이 기회를 통해 인프라와 네트워크의 전반적인 구조를 배우고자 결심했습니다. 그래서 인프라 분야에서 가장 유명한 자격증인 AWS SAA-C03을 목표로 공부를 시작했습니다.(2) AWS Certified Solutions Architect AssociateAWS 자격증은 클라우드 컴퓨팅 분야에서 매우 중요한 인증으로, 크게 Foundational, Associate, Professional, Specialty 로 나뉩니다..
MariaDB는 다양한 문자셋을 지원하지만, 데이터베이스를 설정할 때 적절한 인코딩을 선택하지 않으면 한글이 깨지거나 오류가 발생할 수 있습니다. 예를 들어, 한글이 포함된 문자를 데이터베이스에 저장하려고 할 때, 아래와 같은 오류가 발생할 수 있습니다.incorrect string value: '\xed\x9a\x8c \xec\x9d...'이러한 문제는 데이터베이스의 문자셋 설정이 잘못되었거나, 테이블의 인코딩이 일치하지 않을 때 발생합니다. 따라서 AWS RDS에서 MariaDB를 사용하기 전, 인코딩 설정을 먼저 변경하는 것이 매우 중요합니다.문제 발생 원인문제가 발생하는 주된 원인은 데이터베이스와 테이블의 문자셋이 일치하지 않거나, 클라이언트와 서버 간의 인코딩 설정이 다를 때입니다. 예를 들어,..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/HbFRa/btsJDFdTLrC/e8MRNBV133qAYAWzYXQiF0/img.png)
시작하면서현재 프로젝트는 하나의 서버에서 PRD와 DEV 환경의 서비스를 운영하고 있으며, 향후 사용자가 증가할 경우 인스턴스를 추가하여 블루그린 배포 방식으로 전환할 계획입니다.- 이전글1 : 2024.08.16 - [DevOps] - CICD 파이프라인 구축기(1) - 브런치 전략과 GITACTION- 이전글2 : 2024.08.24 - [DevOps] - CICD 파이프라인 구축기(2) - Verification Job과 Secrets 관리 아래는 Git Action과 배포 스크립트를 사용해서 만든 간단한 배포 프로세스 입니다.배포 방식의 선택: 재배포 vs. 블루그린 배포재배포 (Re-deployment)재배포 방식은 기존 애플리케이션을 중단하고 새로운 버전을 한 번에 배포하는 방식입니다. 이 방..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/2CVRx/btsJDGX1yNn/KB9WGfLvzknzjGDO6yK3K0/img.png)
시작하면서이번 포스팅에서는 GitHub Actions를 활용한 Verification job과 GitHub Secrets를 사용하여 연결 정보를 숨기고 필요할 때 가져다 쓰는 전략과 과정을 소개하겠습니다. 또한, Secrets 외부에서 프로퍼티 파일을 가져오는 방법과 두 가지 방법의 장단점을 비교해 보겠습니다.이전 포스팅 : 2024.08.16 - [DevOps] - CICD 파이프라인 구축기(1) - 브런치 전략과 GITACTIONVerification JobVerification job은 CI/CD 파이프라인에서 코드의 품질을 보장하는 중요한 단계입니다. 이 단계에서는 코드가 정상적으로 작동하는지 확인하기 위해 테스트를 수행하며, 모든 테스트가 통과해야 다음 단계로 진행합니다. (1) Jobverif..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/vWh1u/btsJn9kXKB6/HaqowkUOxCPzktqWw09VlK/img.png)
1. C++ Builder란?C++ Builder는 Embarcadero Technologies에서 개발한 통합 개발 환경(IDE)으로, 사용자가 C++ 언어를 사용하여 Windows 애플리케이션을 쉽게 개발할 수 있도록 도와줍니다. 이 툴은 비주얼 컴포넌트 라이브러리(VCL)를 바탕으로 하여 GUI 애플리케이션을 신속하게 구축할 수 있는 기능을 제공합니다.2. 주요 툴디자이너: 드래그 앤 드롭 방식으로 UI를 설계할 수 있는 그래픽 인터페이스입니다. 버튼, 텍스트 박스 등 다양한 컴포넌트를 쉽게 배치할 수 있습니다.코드 에디터: C++ 코드를 작성하고 수정할 수 있는 편리한 에디터입니다. 문법 강조, 자동 완성 기능이 있어 개발 효율성을 높입니다.디버거: 코드의 오류를 찾아 수정하는 데 유용한 툴로, ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cQsIMi/btsJEDMRLmW/j2zxZtYw0drgWZZ5kQVDm1/img.png)
시작하면서이번 포스팅에서는 백엔드 서버의 CI/CD를 GitHub Actions를 사용하여 구축한 경험을 공유하고자 합니다. 저희 백엔드 서버는 Spring Boot, Gradle, Kotlin으로 개발된 API 서버이며, AWS EC2를 활용하여 운영하고 있습니다. 개발 환경은 PRD(Production)와 DEV(Development)로 나누어 구성하였습니다. 아래 포스팅에서는 전략과 개념을 설명하고, 각 스크립트는 각각의 포스팅에서 별도로 소개합니다.브랜치 전략효율적인 개발을 위해 저희 팀은 다음과 같은 브랜치 전략을 설정하였습니다: dev, prd, feat/??, hotfix/??.기본 브랜치: dev와 prd는 각각 개발 및 운영 환경을 나타냅니다.기능 브랜치: feat/??는 새로운 기능 개..
보호되어 있는 글입니다.
문제https://school.programmers.co.kr/learn/courses/30/lessons/1845 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr여러분은 폰켓몬을 잡기 위한 오랜 여행 끝에 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 하셨습니다. 각 폰켓몬은 종류에 따라 번호가 붙어 있으며, 같은 종류의 폰켓몬은 같은 번호를 가지고 있습니다. 우리의 목표는 최대한 다양한 종류의 폰켓몬을 선택하는 것입니다.- `nums = [3, 1, 2, 3]` → 결과: `2`- `..