목록전체 글 (356)
나만의 작은 도서관
오늘 배운 내용 인터페이스인터페이스는 구현을 강제시킨다. 인터페이스에 정의된 클래스를 선언한다면 인터페이스에 정의된 내용을 반드시 구현해야 한다. 인터페이스는 이렇게 무조건 정의하도록 하는 것 말고는 가지는 역할이 없다. 강제를 함으로써 인터페이스를 가지는 코드들은 일관성을 유지할 수 있다. SOLID단일 책임의 원칙: 하나의 클래스는 하나의 역할만 담당해야한다. 따라서, 여러 개의 역할을 담당하는 클래스가 있는 경우, 여러 개의 클래스로 분리해야 한다.개방-폐쇄 원칙: 소프트웨어 개체의 행위는 확장될 수 있지만, 개체를 변경해서는 안된다. 해당 원칙을 지키면 기존 코드에 영향을 주지 않고 소프트웨어에 새로운 기능이나 구성 요소를 추가할 수..
문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/42840 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 난이도 : Lv.1 문제 요약 설명3명의 수포자가 있을 때 각각 본인만의 패턴으로 문제를 찍는다. 3명 중 가장 높은 점수를 얻은 수포자를 반환하는 프로그램을 작성하시오. (각각 수포자는 1, 2, 3번이며, 가장 높은 점수가 여럿인 경우 오름차순으로 정렬한다.) 각 수포자가 찍는 방법1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는..

개요 VSCode는 삭제해도 지금까지 사용한 익스텐션이나 세팅값이 삭제되지 않는다. 그렇기 때문에 익스텐션 간 충돌이 발생하거나 업데이트로 인한 VSCode 망가짐 현상으로 정상적인 작동이 되지 않을 경우 싹 다 갈아엎어야 하는 경우가 필요하다. 이번에는 VSCode를 완전히 삭제하는 법에 대해 아주 간단하게 알아보자. (폴더 2개만 더 지우면 된다.) 시작 전에...내가 설치한 익스텐션 정도는 어디에 적어놓자. 익스텐션이 한 두개도 아니고 하나하나 떠올리면서 설치하기엔 너무 힘들다. (이 참에 까먹고 안 지운 익스텐션이나 잘 안 쓰는 익스텐션은 설치 목록에서 제외하여 익스텐션 목록을 정리해보자) VSCode 삭제당연하지만 VSCode를 완전히 삭제하려면 VSCode를 삭제해야한다. 하지만 이상하게 지..

개요이전 글까지의 내용은 C++을 VSCode에서 사용할 수 있도록 세팅하는 것이었다. 이 글은 거기에 더해 PS를 위한 여러 가지 세팅을 정리해 둔 글로, 다른 블로그에서도 한 번씩 다루는 내용을 내 입맛대로 정리한 글이다. 긴말 없이 바로 시작하겠다..exe파일 경로 설정 (2025/02/08 추가)알고리즘 문제는 하나의 파일만 사용한다. 문제는 여러가지 알고리즘 문제 풀이 코드를 하나의 폴더에서 관리할 때 파일을 실행할 때마다. exe파일이 늘어나게 된다. 이는 폴더를 굉장히 더럽게 만든다. 따라서 어떤 코드를 실행하든 같은 이름의 .exe파일을 만들게 하여 매번 덮어쓰게 해서 단 하나의 .exe파일만 존재하게끔 하려 한다. 이를 위해선 tasks.json과 launch.json을 열어 다음과 같이..

개요mingw64도 설치했겠다, 본격적으로 VSCode에서 C++을 사용할 수 있는 환경을 세팅해보자. 이번 글에서는 익스텐션 설치와 세팅, 그리고 디버거를 사용하는 방법까지 설명한다.시작 전 세팅당연한 이야기지만 VSCode(Visual Studio Code)는 설치가 되어있어야한다. 설치가 되어있지 않은 상태라면 아래 링크에 왼쪽에 있는 윈도우 파일을 받으면 된다.https://code.visualstudio.com/download Download Visual Studio Code - Mac, Linux, WindowsVisual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Downloa..

개요몇 번이고 설정했지만 VSCode 업데이트 했다고 설정 망가지고, 익스텐션 많다고 망가지고, 설정 하나 빼먹었다고 안되고...... 안되는 경우가 너무 많아서 구글링만으로 해결하다 빡쳐서 내 블로그에 적는다. 뭐저리 해놔야 할 게 많은건지 너무나도 열받는 C++ 세팅, 단계별로 나눠서 글로 남겨야겠다.mingw64설치C++은 파이썬처럼 VSCode에서 익스텐션으로 설치해도 실행이 되지 않는다. 그렇기 때문에 외부에서 C++코드를 실행시킬 컴파일러와 디버그 등을 가져와서 써야한다. 따라서, C++의 컴파일러와 디버그 등이 포함되어 있는 MinGW를 설치해야한다. https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/ M..