반응형

2023/05 20

g

[코딩 테스트] 프로그래머스 연습 문제 - 기능개발

프로그래머스 연습 문제 level2 기능개발 문제를 풀어보고 리뷰해 보도록 하겠습니다. 프로그래머스 연습 문제 - 기능개발 문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100% 일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 제약 사항 작업의 개수(progress..

g

[코딩 테스트] 프로그래머스 연습 문제 - 더 맵게

프로그래머스 level2 문제인 더 맵게 문제를 풀어보고 리뷰를 남겨보겠습니다. 프로그래머스 연습 문제 - 더 맵게 https://school.programmers.co.kr/learn/courses/30/lessons/42626 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특별한 방법으로 섞어 새로운 음식을 만듭니다. 섞은 음식의 스코빌 지수 ..

g

[술 리뷰] 맥주 - 호가든 리뷰

최근에 라거 맥주 위주로 마셔보는데 이번엔 밀맥주가 당겨서 호가든을 마셔보고 리뷰를 남겨봅니다. 맥주 - 호가든 리뷰 제품 설명 제품명 : 호가든 식품유형 : 맥주 업소명 : 오비맥주 알코올 : 4.9% 용량 : 500ml 원료명 : 정제수, 맥아, 밀, 호프필렛, 효모, 건조오렌지껍질, 고수씨앗, 사과펙틴, 산도조절제 3종, 영양강화제 3종, 효소제, 이산화탄소 리뷰 가장 유명하고 무난한 밀맥주 중에 하나입니다. 특유의 시트러스한 향으로 인해 많은 사람들이 가볍게 마시기 좋은 맥주인 것 같습니다. 정확하진 않지만 예전에 맥주집에서 호가든을 생맥주로 마신적이 있는데 알코올이 8도 정도였나 그래서 2차로 가볍고 상쾌하게 호가든 생맥을 마시자 해서 갔다가 기억을 잃은 적이 있습니다.. 탄산감이 나쁘지 않고 ..

취미, 육아 2023.05.29

g

[술 리뷰] 맥주 - 밀러 리뷰

슬슬 더워지는 여름이라 라거맥주가 당겨서 밀러 맥주를 구입해서 마셔보았습니다. 맥주 - 밀러 리뷰 제품 설명 제품명 : 밀러 제뉴인 드래프트 도수 : 4.7% 식품유형 : 맥주 원산지 : 헝가리 제조사 : 보르소디 브루어리 원재료명 : 정제수, 보리맥아, 옥수수시럽, 호프, 효모 리뷰 좋아하는 라거 맥주 중에 하나입니다. 미국 맥주 중 버드와이저와 함께 가장 많이 사랑받는 맥주 중 하나입니다. 그런 만큼 마실 때 전혀 거부감 없이 쭉쭉 넘어갑니다. 특별히 맛에 대해서 논할 것이 없을 만큼 유명하고 무난한 맥주입니다. 원산지가 헝가리라고 되어 있는데 아마 생산은 헝가리에서 하는 것 같네요. 특이한 점은 옥수수시럽이 들어간 것인데요, 특별한 맛은 느껴지지 않았습니다. 결론 저는 개인적으로 라거 맥주는 미국 ..

취미, 육아 2023.05.28

g

[광교 앨리웨이 샌드위치 맛집] 얼오브샌드위치 광교 위치, 메뉴, 가격 후기

집 근처에 있는 샌드위치 맛집 얼오브 샌드위치 광교 앨리웨이점을 방문하여 가장 유명한 메뉴를 포장해서 먹어본 후기를 남겨보도록 하겠습니다. 얼오브샌드위치 광교 위치, 메뉴, 가격 후기 위치 및 주차 얼오브샌드위치 광교앨리웨이점은 광교 앨리웨이 마슬마켓 쪽에 위치해 있습니다. 얼오브샌드위치 광교앨리웨이점 위치! 얼오브샌드위치 광교앨리웨이점 : 네이버 방문자리뷰 193 · 블로그리뷰 33 m.place.naver.com 오전 11시쯤 오픈하는 것으로 보이며 일찍 방문하여 사람이 별로 없었습니다. 메뉴 및 가격 메뉴는 아래와 같습니다. 많은 종류의 샌드위치들이 있고 치폴레 치킨 아보카도, 얼스 클럽, 풀 몬테규 정도가 베스트 메뉴인 것으로 보입니다. 전반적으로 가격대가 조금 있는 편입니다. 저는 가장 유명하..

취미, 육아 2023.05.28

g

[객체지향 SOLID 원칙] 의존성 역전 원칙(DIP)의 이해와 예제

SOLID 원칙 중 마지막이면서 다소 어려운 의존성 역전 원칙에 대해서 예제를 통해 이해해 보도록 하겠습니다. 의존성 역전 원칙(DIP)의 이해와 예제 의존성 역전 원칙이란 객체들간의 의존관계는 있을 수밖에 없습니다. 이때 어디에서 어디로 의존하느냐가 중요합니다. 의존성 역전 원칙을 따르면, 상위 계층(정책 결정)이 하위 계층(세부 사항)에 의존하는 전통적인 의존관계를 반전(역전)시킴으로써 상위 계층이 하위 계층의 구현으로부터 독립되게 할 수 있습니다. 이 원칙은 다음과 같은 내용을 담고 있습니다. 첫째, 상위 모듈은 하위 모듈에 의존해서는 안된다. 상위 모듈과 하위 모듈 모두 추상화에 의존해야 한다. 둘째, 추상화는 세부 사항에 의존해서는 안된다. 세부사항이 추상화에 의존해야 한다. 이 원칙은 '상위와..

g

[객체지향 SOLID 원칙] 인터페이스 분리 원칙(ISP)의 이해와 예제

네 번째 SOLID 원칙인 인터페이스 분리 원칙에 대해서 예제를 통해 이해해 보도록 하겠습니다. 인터페이스 분리 원칙(ISP)의 이해와 예제 인터페이스 분리 원칙이란 인터페이스를 사용할 때 가능한 적은 인터페이스를 사용해야 한다는 원칙입니다. 거대한 인터페이스를 사용한다면 해당 인터페이스에서 사용 불가능하거나 의미 없는 인터페이스까지 사용할 수 있고 의존하게 되므로 불안정한 코드가 되거나 가독성에 좋지 않습니다. 따라서 꼭 필요한 전용 인터페이스를 사용하는 것을 선호해야 합니다. 2023.01.14 - [개발/개발 공통] - [객체 지향] SOLID 원칙에 대해서 알아보자 [객체 지향] SOLID 원칙에 대해서 알아보자 객체 지향을 공부하면서 SOLID 원칙을 빼놓을 수 없다. SOLID 원칙에 대해서 ..

g

[객체지향 SOLID 원칙] 리스코프 치환 원칙(LSP)의 이해와 예제

이번에는 세 번째 원칙인 리스코프 치환 원칙(LSP)에 대해서 알아보도록 하겠습니다. 리스코프 치환 원칙(LSP)의 이해와 예제 리스코프 치환 원칙이란 자료형 B가 자료형 A의 서브타입라면 필요한 프로그램의 속성(정확성, 수행하는 업무 등)의 변경 없이 자료형 B의 객체를 자료형 A의 객체로 교체(치환)할 수 있어야 한다는 원칙입니다. 2023.01.14 - [개발/개발 공통] - [객체 지향] SOLID 원칙에 대해서 알아보자 [객체 지향] SOLID 원칙에 대해서 알아보자 객체 지향을 공부하면서 SOLID 원칙을 빼놓을 수 없다. SOLID 원칙에 대해서 공부해 본다. SOLID란 로버트 마틴이 2000년대 초반에 명명한 객체지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 마이 growing-dev..

g

[객체지향 SOLID 원칙] 개방 폐쇄 원칙(OCP)의 이해와 예제

SRP 원칙에 이어서 개방 폐쇄 원칙인 OCP(Open Closed Principle)에 대해서 알아보도록 하겠습니다. 개방 폐쇄 원칙(OCP)의 이해와 예제 개방 폐쇄 원칙이란 소프트웨어 개발 작업에 이용된 많은 모듈 중에 하나에 수정을 가할 때 그 모듈을 이용하는 다른 모듈을 줄줄이 고쳐야 한다면, 이와 같은 프로그램은 수정하기가 어렵습니다. 개방-폐쇄 원칙은 시스템의 구조를 올바르게 재조직(리팩토링)하여 나중에 이와 같은 유형의 변경이 더 이상의 수정을 유발하지 않도록 하는 것입니다. 개방-폐쇄 원칙이 잘 적용되면, 기능을 추가하거나 변경해야 할 때 이미 제대로 동작하고 있던 원래 코드를 변경하지 않아도, 기존의 코드에 새로운 코드를 추가함으로써 기능의 추가나 변경이 가능합니다. 2023.05.26..

g

[객체지향 SOLID 원칙] 단일 책임 원칙(SRP)의 이해와 예제

이전 포스팅에서 SOLID 원칙에 대해서 알아보았습니다. 이번에는 좀 더 구체적으로 하나씩 이해해보려고 합니다. 첫 번째로 단일 책임 원칙에 대해서 예제를 통해 알아보도록 하겠습니다. 2023.01.14 - [개발/개발 공통] - [객체 지향] SOLID 원칙에 대해서 알아보자 [객체 지향] SOLID 원칙에 대해서 알아보자 객체 지향을 공부하면서 SOLID 원칙을 빼놓을 수 없다. SOLID 원칙에 대해서 공부해 본다. SOLID란 로버트 마틴이 2000년대 초반에 명명한 객체지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 마이 growing-dev101.tistory.com 단일 책임 원칙(SRP)의 이해와 예제 단일 책임 원칙 (SRP) 란 무엇인가 단일 책임 원칙 (Single Responsib..

반응형