목록분류 전체보기 (272)
나만의 작은 도서관
오늘 배운 내용 인터페이스인터페이스는 구현을 강제시킨다. 인터페이스에 정의된 클래스를 선언한다면 인터페이스에 정의된 내용을 반드시 구현해야 한다. 인터페이스는 이렇게 무조건 정의하도록 하는 것 말고는 가지는 역할이 없다. 강제를 함으로써 인터페이스를 가지는 코드들은 일관성을 유지할 수 있다. 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번 수포자가 찍는..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bbG8EV/btsHS6KmGWc/z3smqu6NmtCyqgQjN3C2B0/img.jpg)
개요 VSCode는 삭제해도 지금까지 사용한 익스텐션이나 세팅값이 삭제되지 않는다. 그렇기 때문에 익스텐션 간 충돌이 발생하거나 업데이트로 인한 VSCode 망가짐 현상으로 정상적인 작동이 되지 않을 경우 싹 다 갈아엎어야 하는 경우가 필요하다. 이번에는 VSCode를 완전히 삭제하는 법에 대해 아주 간단하게 알아보자. (폴더 2개만 더 지우면 된다.) 시작 전에...내가 설치한 익스텐션 정도는 어디에 적어놓자. 익스텐션이 한 두개도 아니고 하나하나 떠올리면서 설치하기엔 너무 힘들다. (이 참에 까먹고 안 지운 익스텐션이나 잘 안 쓰는 익스텐션은 설치 목록에서 제외하여 익스텐션 목록을 정리해보자) VSCode 삭제당연하지만 VSCode를 완전히 삭제하려면 VSCode를 삭제해야한다. 하지만 이상하게 지..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/tvFKY/btsHSeWQqtZ/GE3Qyj2vDn3pv0FdwYvfs0/img.jpg)
개요이전 글까지의 내용은 C++을 VSCode에서 사용할 수 있도록 세팅하는 것이었다. 이 글은 거기에 더해 PS를 위한 여러가지 세팅을 정리해둔 글로, 다른 블로그에서도 한 번씩 다루는 내용을 내 입맛대로 정리한 글이다. 긴말 없이 바로 시작하겠다..exe파일 경로 설정 (2025/02/08 추가)알고리즘 문제는 하나의 파일만 사용한다. 문제는 여러가지 알고리즘 문제 풀이 코드를 하나의 폴더에서 관리할때 파일을 실행할때마다 .exe파일이 늘어나게 된다. 이는 폴더를 굉장히 더럽게 만든다. 따라서 어떤 코드를 실행하든 같은 이름의 .exe파일을 만들게 하여 매번 덮어쓰게 해서 단 하나의 .exe파일만 존재하게끔 하려한다. 이를 위해선 tasks.json과 launch.json을 열어 다음과 같이 경로를 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/ZE6SY/btsHR32kdwY/o8uNLxMeK1gNlWPK47Ioe0/img.jpg)
개요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..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/PLBYH/btsHSvxaYqf/LmK8ar4QKvCMr6Gy22ikF1/img.jpg)
개요몇 번이고 설정했지만 VSCode 업데이트 했다고 설정 망가지고, 익스텐션 많다고 망가지고, 설정 하나 빼먹었다고 안되고...... 안되는 경우가 너무 많아서 구글링만으로 해결하다 빡쳐서 내 블로그에 적는다. 뭐저리 해놔야 할 게 많은건지 너무나도 열받는 C++ 세팅, 단계별로 나눠서 글로 남겨야겠다.mingw64설치C++은 파이썬처럼 VSCode에서 익스텐션으로 설치해도 실행이 되지 않는다. 그렇기 때문에 외부에서 C++코드를 실행시킬 컴파일러와 디버그 등을 가져와서 써야한다. 따라서, C++의 컴파일러와 디버그 등이 포함되어 있는 MinGW를 설치해야한다. https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/ M..