일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스파르타내일배움캠프WIL
- AWS
- 99일지
- 운영체제
- til
- java
- 국비
- 개인공부
- 컴퓨터개론
- 스파르타내일배움캠프
- 중심사회
- 코딩테스트
- 자바
- Python
- 컴퓨터구조론 5판
- 백준
- 항해
- 99클럽
- MySQL
- wil
- 소프트웨어
- Flutter
- 개발자스터디
- 개발자블로그
- Spring
- 프로그래머스
- 부트캠프
- 스파르타코딩클럽
- 스파르타내일배움캠프TIL
- 내일배움캠프
- Today
- Total
목록전체 글 (253)
컴공생의 발자취
1. 트랜잭션에 대한 문제2. 다른 Service를 묶는 Service 생성3. 왜 Facade인가?4. 마무리 개요지난 번 3-Tier 구조에서 필연적으로 발생하는 단일 책임 원칙(Single Responsibility Principle, SRP) 위배에 대해 글을 작성했다. 당시에는 트랜잭션 고려에 큰 비중을 두지 않았다. 하지만, 프로젝트를 진행하며 트랜잭션이 문제가 되었다. 해당 문제에 대해 나는 ServiceFacade라는 클래스를 생성했다. Facade 단어의 개념적 내용을 적용했다. 해당 글에서는 내가 왜 이렇게 결정내리게 되었는지 그 과정과 내 생각을 기술하고자 한다. 1. 트랜잭션에 대한 문제 지난 블로그에서 나는 Controller에서 다른 도메인 Service를 참조해서 사용하기로 ..

목차1. 따뜻한 개발자(집단 상담)2. 코딩 테스트와 면접3. 사이드 프로젝트4. CSS 회고 개요이번 달은 선택과 집중의 중요성을 꺠달았다. 취업을 하기 위해 많은 활동을 지속했다. 취업 특강, 이력서 수정, 자격증 준비 등 무언가를 지속적으로 하기 위해 움직였다.취업 특강이나 AI 컨퍼런스 등 강연에서 “목적이 무엇일까? 내가 원하는 건?” 이런 질문을 계속 나에게 던졌다. 결국 취업 특강에서 진정 나에게 필요한 강연만 듣고 AI 컨퍼런스는 추후 기본기가 다져진다면 시간을 할애하는 게 맞다는 판단에 가지 않았다. 차라리 sqld 자격증 준비에 시간을 할애했다.이런 식으로 네트워크 관리사 2급 자격증은 시험을 취소했고, 이력서에서 내가 원하는 방향의 프로젝트가 아니라면 과감히 삭제하거나 뺴버렸다. 결국..
목차 1. 도메인-3계층 구조의 SRP 위배 2. Controller에서 여러 Service 호출 3. 마치며 개요프로젝트에서 service단을 작성하던 중 단일 책임 원칙에 대해 생각했다.현재 상황에서 어떻게 하면 단일 책임 원칙을 위배하지 않고 코드를 작성할 수 있을지에 대해 고민했다.내가 현재 상황에서 내린 결정에 대해 서술하고자 한다. 도메인-3계층 구조의 SRP 위배 현재 service의 내용을 작성하기 위해서는 1, 2번의 예외처리 때문에 팀원 구인글의 repository 호출해와야 한다. 이 과정에서 하나의 service에 하나의 repository를 호출해야되는 단일 책임 원칙이 위배된다. Controller에서 여러 Service 호..

개요 평소 GPT를 많이 활용하고 있으며, 최근 딥시크가 화두로 떠오르면서 프롬프트에 대해 궁금증을 가지게 되었다.과연 프롬프트 엔지니어는 어떻게 GPT 활용도를 높이는가?가 호기심에 파동을 일으켰다.나는 이 책을 통해 프롬프트에 대해 알고 GPT를 활용하면 어떻게 더 나은 결과가 나올지 생각하며 책을 읽었다. 책에 대하여 해당 책은 LLM의 역사와 프롬프트 디자인 과정 그리고 보안적인 측면에 대해 기술하고 있다.특히 프롬프트에서 어떻게 하면 역량을 200% 끌어올릴 수 있는지에 대해 설명하고 있다.또한, 실제 상황에 맞춰 프롬프트를 구조화하여 사례를 기준으로 작성되어 있다. 배운 점 프롬프트 디자인 프레임워크 예제1. 역할 : 영어 선생님2. 대상 : 초등학교 학생들3. 지식/정보 : 나폴레옹 보나..
목차 1. RESTful API란? 2. REST API 디자인 가이드 3. 계층형 구조의 필요성: favorite 리소스의 역할과 관계 4. 마무리 개요사이드 프로젝트에서 API의 엔드포인트를 설계하면서 많은 고민을 했다. 나는 다음과 같은 고민을 했다.그럼 RESTful API란 어떤 건가?지금 진행 중인 프로젝트에서는 어떻게 적용할 수 있는가?고민해 봤을 때, 겹치는 엔드포인트가 있다면 어떻게 해야 하는가?이번 글에서 RESTful API가 정확히 무엇이고 어떻게 적용할 수 있는지 기술한다. 또한, 현재 진행 중인 사이드 프로젝트에서 엔드포인트 설계과정을 서술한다. 특히, 계층형과 필터링 그리고 리소스 역할을 중점적으로 살펴본다. RESTful API란? RESTful API란, 두 컴퓨터..

개요광고에 우연하게 >가 떴다. 책을 한 권 정하고 리뷰를 작성하는 이벤트였다. 총 8권의 책이 있었는데, 나는 그 중에서 그로킹 동시성을 선택했다. 취업 준비를 하며 채용 공고에 동시성이라는 키워드를 많이 봐왔다. 이러한 경험이 동시성이란 무엇인지 제대로 알고 가자는 생각으로 이끌었다. 길벗 활동을 위해 책을 제공받아 작성된 서평입니다. 책에 대하여 ‘그로킹 동시성’은 동시성 프로그래밍의 개념을 직관적으로 이해할 수 있도록 구성된 책이다 병렬성과 동시성의 차이점, 비동기 프로그래밍, 락, 메시지 패싱 등 다양한 동시성 패턴을 다룬다. 파이썬 코드 예제와 시각적 설명, 실생활의 예시와 접목하여 복잡한 개념을 쉽게 풀어내고 있다. 저자는 동시성을 단순한 기술적 요소가 아니라, 문제 해결을 위한 패턴으로..
목차 1. 검색과 필터 2. DB 3. API 설계 4. 성능 최적화 들어가며고민하게 된 배경사이드 프로젝트를 시작하면서 검색 기능을 맡았다.설계 시에 어떤 걸 고려해야 되는지 알아보며 그 과정을 기록한 글이다.간단한 내용 요약해당 글은 검색과 필터의 차이를 비교하며 시작한다. DB에서는 어떤 테이블과 속성이 사용되는지 정의한다. 또한, 인덱스의 사용 예를 간략하게 명시한다. 그후 api를 설계하며 살펴봐야 할 4가지 포인트를 짚어준다. 정렬, 페이징, 동적 쿼리 비교분석과 RESTful API의 쿼리파라미터이다. 마지막으로 성능 최적화를 할 수 있는 방법이 무엇이 있는지 기술한다. 1. 검색과 필터 검색과 필터가 함께 사용되는 경우가 대다수다. 검색 기능에 대해 고민하..
목차1. 환경 준비2. 가상환경 설정 및 패키지 설치3. MySQL 설정 및 데이터베이스 구성4. 환경 변수 관리5. PowerShell 스크립트 작성6. bat 파일 생성7. 작업 스케줄러 시작 들어가며크롤링 작업을 주기적으로 실행하려면 자동화가 필요하다.특히 일정한 시간에 크롤링 작업을 반복적으로 수행해야 할 경우, 이를 수동으로 처리하는 것은 비효율적이고 번거로울 수 있다. 이 글에서는 윈도우 환경에서 Python을 활용한 크롤링 작업을 자동화하는 방법을 다룬다.PowerShell 스크립트와 작업 스케줄러(Task Scheduler)를 활용해, Python 크롤링 스크립트를 정기적으로 실행할 수 있도록 설정하는 방법을 단계별로 설명한다. 이를 통해 서버나 개인 컴퓨터에서 매일, 매주 반복되는 작업을..

해당 단원의 사진은 그냥 참고용!-> 글로 적혀있는 내용을 참고하시기 바랍니다. ☺KeywordECSNLBAuto ScalingFargate vs EC2 FlowLoadBalnace 대상 그룹 생성LoadBalanc(NLB) 생성태스크 정의클러스터 생성클러스터 -> 서비스 생성 Auto Scaling 종류? AWSECS AutoScalingEC2 group AutoScaling컨테이너 오토스케일링쿠버네티스 LoadBalance 대상 그룹 생성 Fargate는 IP 주소 선택 -> IP 주소를 선택하라는 말...사진은 참고용이며, 다를 수 있음. 대상 그룹에 아무것도 추가하지 않고 생성하기사진은 참고용이며, 다를 수 있음. LoadBalance(NLB) 생성 인터넷 경계로 선택 VPC와 서브넷은 기존..

Keyword서브 도메인docker-compose restartdocker networkdocker exec -itpsqlmongoshredis EC2 생성하기(공통) EC2 인스턴스 생성보안그룹:기존의 보안 그룹에서 추가프론트: 3000(그냥 나는 3000으로 하고 싶었음)백엔드: 8080(기존 보안 그룹에 존재)DB - PostgreSQL : 5432MongoDB : 27017Redis : 6379 EC2 인스턴스 초기 세팅시스템 업데이트 및 업그레이드:sudo apt update -ysudo apt upgrade -y Docker 및 Docker Compose 설치:Docker 설치sudo apt install -y docker.iosudo systemctl start dockersudo syst..