일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mysql 튜닝
- IntelliJ
- AWS EKS
- 정보처리기사 실기
- kotlin querydsl
- tampermonkey
- Elasticsearch
- CloudWatch
- PETERICA
- CKA 기출문제
- kotlin coroutine
- APM
- 코틀린 코루틴의 정석
- Kubernetes 자격증
- MySQL
- 공부
- 기록으로 실력을 쌓자
- AI
- Linux
- Pinpoint
- 정보처리기사 실기 기출문제
- minikube
- kotlin
- Java
- aws
- CKA
- Kubernetes
- 정보처리기사실기 기출문제
- kotlin spring
- Spring
- Today
- Total
목록전체 글 (741)
피터의 개발이야기
ㅁ정보처리기사 글들ㅇ [정처기] 2024년 1회 정보처리기사 필기 시험ㅇ [정처기] 2024년 정보처리기사 필기 시험 유의사항ㅇ [정처기] 2024년 1회 정보처리기사 필기 합격 후기ㅇ [정처기] 2024년 1회 정보처리기사 합격 후기, 필기 문제집만으로 ㅁ 들어가며 [정처기] 2024 정보처리기사 필기 시험 유의사항 이후 필기시험을 쳤다. 가체점이지만 바로 점수가 확인되어 합격을 알 수 있었다. 시험을 치루었던 실 경험을 정리하였다.ㅁ 합격 시험은 과목당 30분, 총 150분이다. 나는 9시 정각에 시작하여 49분만에 시험을 완료하였다. 확실히 문제은행에서 기출된 문제여서 여러 동일한 문제가 많았다. 심지어 파이썬의 range 계산식인데 66, 답까지 똑같았다. 한번 쯤 본 문제는 문제를 다 읽기도 ..
ㅁ정보처리기사 글들ㅇ [정처기] 2024년 1회 정보처리기사 필기 시험ㅇ [정처기] 2024년 정보처리기사 필기 시험 유의사항ㅇ [정처기] 2024년 1회 정보처리기사 필기 합격 후기ㅇ [정처기] 2024년 1회 정보처리기사 합격 후기, 필기 문제집만으로 ㅁ 들어가며 2024 정보처리기사 필기 시험 유의사항을 점검하면서 그 내용을 정리하였다. 분명 생각과 많이 다른 점이 있었다. 내가 산 컴퓨터용 모나미팬이다. 하지만... 시험 준비 체크를 해보니 이젠 종이로 시험을 치지 않는다. CBT(Computer Based Test)로 시험을 진행하기 위해 사전 체험을 해보았다. 참고로 종이 시험은 PBT이다.ㅁ CBT 체험 바로가기 ㅇ CBT 체험페이지로 이동한다. ㅇ CBT 시험 응시 절차 설명 - 좌석..
보기만 달리하여 종류나 순서를 묻는 114 문제 1. 소프트웨어 공학의 기본 원칙이라고 볼 수 없는 것은? ① 품질 높은 소프트웨어 상품 개발 ② 지속적인 검증 시행 ③ 결과에 대한 명확한 기록 유지 ④ 최대한 많은 인력 투입 2. 시스템의 구성 요소로 볼 수 없는 것은? ① Process ② Feedback ③ Maintenance ④ Control 3. 요구사항 정의 및 분석·설계의 결과물을 표현하기 위한 모델링 과정에서 사용되는 다이어그램(Diagram)이 아닌 것은? ① Data Flow Diagram ② UML Diagram ③ E-R Diagram ④ AVL Diagram 4. 현행 시스템 분석에서 고려하지 않아도 되는 항목은? ① DBMS 분석 ② 네트워크 분석 ③ 운영체제 분석 ④ 인적 자..
매년 출제되는 키워드 찾기 259문제 1. 객체지향 설계 원칙 중 서브타입(상속받은 하위 클래스)은 어디에서나 자신의 기반타입(상위 클래스)으로 교체할 수 있어야 함을 의미하는 원칙은? ① ISP(Interface Segregation Principle) ② DIP(Dependency Inversion Principle) ③ LSP(Liskov Substitution Principle) ④ SRP(Single Responsibility Principle) 2. 소프트웨어를 개발하기 위한 비즈니스(업무)를 객체와 속성, 클래스와 멤버, 전체와 부분 등으로 나누어서 분석해 내는 기법은? ① 객체지향 분석 ② 구조적 분석 ③ 기능적 분석 ④ 실시간 분석 3. 객체지향 기법에서 같은 클래스에 속한 각각의 객체를..
두 번 시험 보면 한 번은 출제되는 잘못된 문장 찾기 197문제 1. 소프트웨어 아키텍처와 관련한 설명으로 틀린 것은?① 파이프 필터 아키텍처에서 데이터는 파이프를 통해 양방향으로 흐르며, 필터 이동 시 오버헤드가 발생하지 않는다.② 외부에서 인식할 수 있는 특성이 담긴 소프트웨어의 골격이 되는 기본 구조로 볼 수 있다.③ 데이터 중심 아키텍처는 공유 데이터 저장소를 통해 접근자 간의 통신이 이루어지므로 각 접근자의 수정과 확장이 용이하다.④ 이해 관계자들의 품질 요구사항을 반영하여 품질 속성을 결정한다. 2. 애자일 기법에 대한 설명으로 맞지 않은 것은?① 절차와 도구보다 개인과 소통을 중요하게 생각한다.② 계획에 중점을 두어 변경 대응이 난해하다.③ 소프트웨어가 잘 실행되는데 가치를 둔다.④ 고객..
ㅁ정보처리기사 글들ㅇ [정처기] 2024년 1회 정보처리기사 필기 시험ㅇ [정처기] 2024년 정보처리기사 필기 시험 유의사항ㅇ [정처기] 2024년 1회 정보처리기사 필기 합격 후기ㅇ [정처기] 2024년 1회 정보처리기사 합격 후기, 필기 문제집만으로 ㅁ 들어가며 24년 1회 정보처리기사 필기를 공부 중이다. 공부를 효율적으로 하기 위해 필요한 정보를 정리하였다.기출문제는 같은 문제가 반복적으로 출제된다. 시나공의 기출문제집과 핵심요약 및 자료들은 출제빈도를 잘 분석하여 집중력있게 공부할 수 있도록 해 주었다. ㅁ 하루만에 벼락치기 영상 하루만 공부하신 분이 합격했다는 후기이다.영상의 핵심을 설명하자면, 1~3과목은 기출문제를 많이 보는 것을 추천, 4과목은 코딩 언어라 기초가 필요, 5과목..
ㅁ 들어가며 개발 환경에서나 B2B의 특별한 상황에서 HTTP와 HTTPS를 혼용해서 사용하는 경우가 있다. "This request has been blocked; the content must be served over HTTPS." HTTPS에서 HTTP 요청시 블럭이 발생한다고 개발 문의를 받게 되었다. 해결방법을 찾아가면서 설명했던 내용과 해결책을 정리하였다. 다소 설명이 길어졌는데, 한번 참고 보면 보안성 및 네트워크에 대해서 도움이 될 것이다. HTTP와 HTTPS + SSL에 대해서 간략히 개념 정리를 하였다. ㅁ HTTP vs HTTPS HTTP/1.1 200 OK Date: Wed, 30 Jan 2019 12:14:39 GMT Server: Apache Last-Modified: Mon..
ㅁ 들어가며 IT 산업이 발전하면서 트랜드를 설명하는 용어도 같이 발전하였다. 디지털화, 스마트 팩토리, 디지털 전환, DX... 회사에서도 새로운 사업설명을 하면서 DX란 용어를 자주 사용하여 이 용어에 대해 알아보고, 다른 용어들과의 차이를 비교해 보았다. ㅁ DX란? 디지털 전환(Digital Transformation, DX)이란 디지털 기술을 기반으로 기업의 조직 문화, 비즈니스 모델 및 산업 생태계를 혁신하고 고객과 시장의 변화에 빠르게 대응하여 새로운 가치를 창출할 수 있는 기업으로 변환하는 과정을 말한다. 핵심적인 디지털 기술에는 인공지능, 클라우드 컴퓨팅, 빅데이터, 모바일, IoT이 있다. 기업은 디지털 전환을 통해 기존 업무 방식을 자동화하고, 데이터 분석과 인공지능 그리고 클라우드 ..
ㅁ 들어가며 마이크로서비스의 패턴 중 CQRS에 대해 공부하면서 B마트 전시 도메인 CQRS 적용하기 영상을 보았고, 관련 내용을 정리해 보았다. CQRS 패턴을 구성하게 된 이유를 설명하며, 아키텍처 구성까지 세부적으로 설명하고 있다. ㅁ 데이터 구조는 어떻게 될까?ㅇ 고객의 의식 순서대로 데이터구조는 전개되지 않는다. ㄴ 다르게 말해 데이터의 일관성 구조을 유지할 수 없다.ㅇ 실제 데이터는 지역과 영업적 이유로 복잡한 구조를 가니다. ㄴ 지점: 고객의 위치에 따른 지점 ㄴ 지점에서 제공가능한 카탈로그 ㄴ 카탈로그에 종속되는 상품과 아이템 ㄴ 실물 배송 담당인 물류센터와 연계 ㄴ 유통기한 및 업체 알고리즘에 따른 실물 선택 ㅁ 정규화 -> 비정규화ㅇ 실질적인 물류를..
1. API 게이트웨이 패턴 마이크로서비스에 대한 외부 액세스를 중앙 집중화하여 통신을 간소화하고 클라이언트 요청에 대한 단일 진입점을 제공합니다. 2. 서비스 검색 패턴 마이크로서비스가 서로 동적으로 검색하고 통신할 수 있도록 하여 서비스 오케스트레이션을 간소화하고 시스템 확장성을 향상시킵니다. 3. 회로 차단기 패턴 마이크로 서비스에 대한 내결함성 메커니즘을 구현하여 결함이 있는 서비스를 자동으로 감지하고 격리하여 연속 오류를 방지합니다. 4. 부하 분산 패턴 들어오는 트래픽을 마이크로 서비스의 여러 인스턴스 간에 분산하여 시스템 성능, 복원력 및 리소스 사용률을 개선합니다. 5. Bulkhead 패턴 마이크로 서비스를 별도의 파티션으로 격리하여 한 파티션의 오류가 전체 시스템에 영향을 미치지 않도록..
ㅁ 들어가며 지난 글, [MSA] 마이크로서비스란? - 배민 마이크로서비스 여행기를 보고...을 정리하였는데, MSA란 무엇인지 핵심적 내용을 정리해 보왔다. ㅁ 마이크로서비스란? MSA(Microservices Architecture)는 작은 기능 단위로 독립적인 서비스를 모듈로 구성하는 소프트웨어 아키텍처이다. 분리된 서비스는 독립적인 프로세스로 구성되며, 서로 다른 서비스끼리 여러 패턴을 이용하여 통신과 데이터 동기화를 한다. ㅁ 장점 ㅇ 서비스 간의 독립성, 오케스트레이션 각 서비스는 모듈화되어 개발, 배포가 분리된다. 이를 통해 확장이 가능하므로 클라우드 환경과 더불어 전체 시스템의 유연성과 다양성을 높일 수 있다. ㅇ 빠른 시장 출시 분리된 서비스를 개별적으로 배포하면, 전체 서비스에 대한 종..
ㅁ 관련 글 ㅇ [MSA] 12가지 마이크로서비스 패턴 ㅇ [MSA] 마이크로서비스 - 분산 트랜잭션 처리를 위한 Saga 패턴 ㅁ 들어가며 마이크로서비스의 패턴 중 CQRS에 관한 글을 작성하면서 [우아콘2020] 배달의민족 마이크로서비스 여행기 유튜브 동영상을 다시 보게 되었다. MSA에 대해 고민하면서 많이 공감이 되고 도움이 되는 동영상이다. 이번에 이 동영상을 다시 보면서 마이크로서비스를 구축하는 좋은 경험들을 글로 정리를 해 보았다. 주의: 동영상을 보면서 마이크로서비스를 공부하는 상황이라 동영상의 내용과 나의 생각이 혼합되어 있다. ㅁ 마이크로서비스 이해를 위한 핵심 질문들 동영상을 통해 마이크로서비스를 이해하는 핵심적 내용은 다음 질문으로 귀속된다. 왜 나누어야 하고, 나누었을 때 상호 통..
ㅁ 들어가며ㅇ 예전 글인 [MSA] 12가지 마이크로서비스 패턴에서 Saga 패턴에 대해서 간략히 이야기 하였다. ㄴ 여러 마이크로서비스에서 분산 트랜잭션을 관리하여 서비스의 자율성을 유지하면서 데이터 일관성을 보장한다.ㅇ Saga 패턴에 대해 구체적으로 정리해 보았다. ㅁ 데이터베이스와 마이크로서비스의 딜레마데이터베이스와 마이크로서비스는 일관성과 분리 격리성이라는 구조적 딜레마를 내포하고 있다. ㅇ 데이터베이스 - 원자성: 모두 발생하거나 발생하지 않아야 하는 불가역적이고 돌이킬 수 없는 작업 세트 - 일관성: 같은 시간에 조회하는 데이터는 항상 동일한 데이터임을 보증 ㅇ 마이크로서비스 - 격리성: 서비스 단위를 분리를 통한 장애 분리 및 보안성 강화 이전에 이러한 딜레마를 손쉽게 처리할 수 있..
ㅁ 들어가며 ㅇ Mysql 인덱스를 튜닝하기 위해 정리하는 중 이동욱님의 글, [mysql] 인덱스 정리 및 팁을 보고 요약해서 정리해 보았습니다. ㅁ 인덱스란? 인덱스 == 정렬 인덱스란 데이터의 저장(INSERT, UPDATE, DELETE) 의 성능을 희생하고 그 대신에 데이터의 읽기 속도를 높이는 테이블의 동작속도(조회)를 높여주는 자료구조입니다. 예를 들어, 책 뒷편의 '찾아보기'에서 알고리즘을 찾아봅시다. ㄱ~ㅎ 정렬에서 ㅇ을 찾고, 아~이 정렬에서 알을 찾습니다. 이후 알고리즘을 색인하고 페이지 정보를 얻을 수 있습니다. 사전도 마찬가지입니다. 영단어를 검색하려면, 일단 알파벳 순에서 해당 알파벳 페이지로 이동하여 단어를 찾아가는 것이 책 전체를 뒤지는 것보다 빠르게 찾을 수 있습니다. ㅁ ..
ㅁ 들어가며 2024.2.21 구글의 Gemma가 공개 되었습니다. 관련 구글블로그 Gemma는 Gemini 모델을 만드는 데 사용된 것과 동일한 연구 및 기술을 바탕으로 제작된 경량 AI입니다. 고은별님의 Python - 구글의 오픈 AI 모델 젬마(Gemma) 사용하기 글을 참조하였습니다. ㅁ Gemma란? Gemma는 Gemini 모델을 만드는 데 사용된 것과 동일한 연구 및 기술을 바탕으로 구축된 Google의 경량 최첨단 개방형 모델 제품군입니다. Gemma 모델은 질문 답변, 요약, 추론을 포함한 다양한 텍스트 생성 작업에 매우 적합합니다. 상대적으로 작은 크기로 인해 노트북, 데스크톱 또는 자체 클라우드 인프라와 같이 리소스가 제한된 환경에 배포할 수 있으며, AI 모델에 대해 모든 사람이 ..