일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 12761번 돌다리
- 백준 12761
- flask
- 트리 순회
- 자바 디자인패턴
- 12761 돌다리
- 정렬
- 백준 사이트
- String 함수
- 도메인 주도 개발 시작하기
- 도메인 주도 개발
- domain driven develop
- 자바
- 우분투
- golang
- MongoDB Realm
- hadoop
- http 완벽가이드
- 몽고디비 렘
- 파이썬
- ddd
- 백준 12761번
- go
- golang struct
- 하둡
- 고 배열
- 백준
- 백준 파이썬
- http 개념
- 자바 디자인 패턴
- Today
- Total
목록전체 글 (211)
개발바닥
https://school.programmers.co.kr/learn/courses/30/lessons/157340 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구 사항 2022년 10월 16일 대여 중인 자동차는 "대여중" 아니라면 "대여 가능" 으로 AVAILABILITY 컬럼을 새로 만들어서 자동차 ID 내림차순으로 자동차 ID 와 AVAILABILITY 컬럼을 출력하라 해결 방법 With 절을 사용하여 가상 테이블을 만든다. 가상 테이블에는 22년 10월 16일에 대여 중인 차에 대해서 AVAILABILITY 컬럼을 새로 만들어서 "대여중..
https://www.acmicpc.net/problem/5397 5397번: 키로거 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한줄로 이루어져 있고, 강산이가 입력한 순서대로 길이가 L인 문자열이 주어진다. (1 ≤ L ≤ 1,000,000) 강산이가 백스페이스를 입 www.acmicpc.net 문제 요구 사항 주어진 문자에서 요구 사항에 따라 동작 후 비밀번호를 출력하면 되는 문제이다. 요구 사항은 총 3가지가 있다. 1. "" : 커서가 오른쪽으로 이동한다. 3. "-" : 커서 앞에 글자를 지운다. 스택을 활용하여 문제를 해결할 수 있다. 스택을 사용하는 이유는 커서 이동 후 문자를 중간에 삽입하거나 삭제시 뒤에 문자들을 그대로 복원하기 위해서 LIFO 특성인 스택을 사용한다..
단위 테스트(Unit Test) 란? 개별 소프트웨어 구성 요소를 테스트하는 소프트웨어 테스트의 한 유형 전체 애플리케이션의 단일 부분(모듈, 컴포넌트)을 완전히 분리하여 집중적으로 테스트 다른 시스템의 개입 없이 모킹을 사용하여 테스트 화이트 박스 테스트의 한 유형 개발 초기 단계에 버그를 식별하기 때문에 버그 수정 비용을 절감하는 데 도움 화이트 박스 테스트란? 소프트웨어 혹은 제품의 내부 구조, 동작을 세밀하게 검사하는 테스트 방식으로, 외부에서 요구사항에 따른 예상 결과값을 테스트 하는 것과 다르게 내부 소스 코드를 테스트하는 기법으로 사용자가 들여다 볼 수 없는 구간의 코드 단위를 테스트 한다. 통합 테스트(Integration Test) 란? 두 소프트웨어 단위 또는 모듈 간의 인터페이스를 테..
3.1 애그리거트 3.1장에서는 애그리거트 개념에 대해서 설명하고 있다. 애그리거트는 관련된 객체를 하나의 군으로 묶어서 상위 수준에서 도메인 간의 관계를 파악할 수 있도록 도와준다. 뿐만 아니라 일관성을 관리하는 데 도움을 준다. 복잡한 도메인간의 관계를 상위 수준으로 묶게 되면 큰 틀에서 볼 수 있기 때문에 도메인 간의 관계를 파악할 수가 있고, 애그리거트에 속해 있는 객체들을 관리하는 애그리거트 루트를 통해서 상태나 기능들을 제공하기 때문에 일관성을 유지할 수 있다. 책에서는 애그리거트 집합을 정의할 때 어디에 속해야 되는지에 대해서 너무 신경 쓸 필요 없다고 한다. 처음에는 도메인 모델을 크게 잡고 개발하면서 도메인에 대한 이해와 전문성이 생기면 애그리거트를 크기를 줄이면 된다. 여기서 주의할 점..
2.1 네개의 영역 “표현”, “응용”, “도메인”, “인프라스트럭쳐” 는 아키텍처를 설계할 때 출현하는 전형적인 네 가지 영역이다. 책에서도 주의할 점으로 일반적으로 사용하는 구성이지 반드시 이렇게 구성해야된다는 것은 아니라고 강조하듯이 참고만 할 뿐 상황과 이점에 맞게 아키텍처를 설계하는 것이 중요하다. 표현 영역은 HTTP 요청을 응용 영역이 필요로 하는 형식으로 변환해서 응용 영역에 전달하고 응용 영역의 응답을 HTTP 응답으로 변환하여 전송한다. 응용 영역은 로직을 수행하기 보다는 도메인 모델에 로직 수행을 위임한다. 도메인 영역은 도메인 모델을 구현한다. 즉, 도메인의 핵심 로직을 구현한다. 인프라스트럭쳐 영역은 구현 기술에 대한 것을 다룬다. DB, 메시징 큐 등을 다룬다. 2.2 계층 구조..
매주 회사에서 "도메인 주도 개발 시작하기" 라는 책으로 스터디를 진행하고 있다. 스터디에서 진행했던 내용들을 기록하고자 한다. 1장에서는 도메인 주도 개발 시작하기 위해서 사용하는 개념들에 대해서 정의를 내리고 있다. 1.1 도메인이란? 도메인이라는 용어는 다양한 곳에서 사용하고 있다. 이 책에서는 도메인에 대한 정의를 "소프트웨어로 해결하고자 하는 문제 영역"이라고 정의를 내렸다. 또한, 도메인에는 하위 도메인을 가질 수 있다. 책에서는 온라인 서점 도메인으로 주문, 카탈로그, 회원, 결제, 배송 등을 도메인으로 정의하고 있다. 즉, 어떤 문제 영역을 해결할려고 하느냐에 따라서 도메인이 달라진다. (정답은 없다.) 1.2 도메인 전문가와 개발자 간 지식 공유 프로젝트를 진행하다보면 가장 중요한 부분은..
빠르게 변하는 기술들을 파악하기 위해서 유용한 커뮤니티에 대해서 소개해줄려고 합니다. Korean FE article이라는 커뮤니티로 매주 프론트엔드 기술에 대해서 블러그를 번역해서 제공해주거나 공유해준다. 메일 등록만 하면 매주 좋은 정보들을 제공받을 수 있다. https://kofearticle.substack.com/subscribe 메인 홈페이지 들어가면 프론트엔드에 좋은 정보들을 볼 수 있다.
mongodb realm을 생성하면 다음과 같이 메인 페이지가 보일 것이다. 각 기능들에 대해서 정리해보겠습니다. DATA ACCESS Rules : db안에 존재하는 컬렉션에 대해서 역할을 만들어서 필드 접근 권한을 제어할 수 있다. (Read는 읽기, Write는 생성, 삭제, 업데이트) Schema : 앱에서 사용하는 데이터베이스와 mongodb atlas 데이터베이스와 동기화에 필요한 스키마 정의 App Users : mongodb Realm 해당 앱 서비스를 사용하는 유저 정보 관리 Authentication : 사용자가 Realm 앱에 로그인할 수 있도록 클라이언트 응용 프로그램에 통합할 수 있는 여러 인증 공급자를 제공한다. BUILD SDKs : 클라이언트에 사용할 Realm SDK가 언어..