본문 바로가기

전체 글

(129)
프로그래머스 [PCCE 기출문제] 1번 / 출력 문제 주어진 초기 코드는 변수에 데이터를 저장하고 출력하는 코드입니다. 아래와 같이 출력되도록 빈칸을 채워 코드를 완성해 주세요. Spring is beginning 13 310 의도한 풀이는 이것일 것이다. #include using namespace std; int main(void) { string msg = "Spring is beginning"; int val1 = 3; string val2 = "3"; cout
Github Discord 커스텀 webhook 만들기 알고리즘 스터디를 하면서, 깃허브에서 제공하는 자체 웹후크를 사용하여 디스코드로 PR 알림을 받고 있었다. 그런데, 깃허브 자체 웹후크는 PR과 관련된 모든 작업(라벨 바꾸기 등)에 이벤트가 발생하다보니 가끔 호출 제한을 초과하여 알림이 오지 않는 현상이 발생했다. reopen을 해도 상세 정보가 표시되지 않는 불편함도 있었다. 그래서 PR이 open/reopen될 때만 이벤트를 처리하는 웹후크를 스스로 만들어보기로 했다. Discord Embed Builder - Autocode 에서 디스코드 임베드를 만들어볼 수 있다. 만들어야 할 기능은 PR 알림, PR에서 문제 링크 추출, 링크 이동 버튼 만들기 정도이다. PR이 open/reopen될 때마다 작업을 자동으로 처리하기 위해 GitHub Actio..
Godot Engine 4 C# 게임 만들기 - 3 이제 플레이어 씬을 만들어보자. Other Node를 클릭하고 Area2D 노드를 Create한다. 첫 사진 좌측 상단의 + 버튼은 (Ctrl + A) 현재 선택된 노드에 자식 노드를 추가하는 버튼인데, 노드가 없다면 Other Node와 똑같은 기능을 수행하므로 + 버튼을 눌러도 된다. F1을 누르면 도움말을 검색하여 볼 수도 있다. Group Selected Node (Ctrl + G) 버튼을 클릭한다. 부모 노드를 이동할 때 자식 노드가 실수로 선택되지 않도록 하는 옵션이다. Area2D 노드를 더블 클릭하거나 F2를 눌러 이름을 Player로 수정한다. Ctrl + S를 눌러 씬을 저장한다. tscn은 text scene의 줄임말로, 텍스트 에디터로 확인이 가능하다. 반면에 scn은 그냥 scen..
Godot Engine 4 C# 게임 만들기 - 2 지난번에 다운로드한 Godot 프로그램을 실행한다. 자주 실행할 예정이므로 바로가기를 만들거나 시작 화면에 고정하면 좋다. 만약 한국어로 표시된다면 우측 상단에서 언어를 영어로 변경하는 것을 권장한다. 좌측 상단에서 New - 를 눌러 새로운 프로젝트를 생성한다. 좌측 상단의 Editor - Editor Settings...에서 Dotnet/Editor/External_Editor를 Jetbrains Rider and Fleet으로 설정한다. 좌측 상단의 Project - Project Settings...에서 Editor/Naming의 Default Signal Callback Name은 On{NodeName}{SignalName} Default Signal Callback to Self Name은 O..
Godot Engine 4 C# 게임 만들기 - 1 설치 Download for Windows - Godot Engine Download for Windows - Godot Engine Download the latest stable version of the Godot Engine for Windows godotengine.org 위 링크에 접속하면 Godot Engine을 다운로드할 수 있다. Godot Engine은 자체 언어인 GDScript와 C#을 사용하여 스크립트를 작성할 수 있는데, 위 버전은 GDScript만, 아래 버전은 둘 다 사용이 가능하다. .NET 다운로드(Linux, macOS 및 Windows) (microsoft.com) .NET 다운로드(Linux, macOS 및 Windows) Linux, macOS 및 Windows에서..
프로그래머스 코딩전문역량인증시험 PCCP 후기 원래 응시료는 4만원이지만, 학교에서 운영하는 지자체-대학 협력 사업에 참여하여 무료로 참여할 수 있었다. 파이썬, 자바, 자바스크립트, C++ 중 언어를 선택하여 응시할 수 있는데, 익숙한 C++를 선택했다. 총 2시간동안 휴대폰으로 옆모습이 나오게 촬영을 하면서 시험 문제를 풀어야하는데, 셀카봉이 없으면 휴대폰 각도를 잡기 어려웠을 것 같다. 빈 A4 용지 한 장은 필기용으로 사용이 가능하지만, 집에 A4 용지가 없어서 그냥 쳤다. 총 4문제가 나왔는데, 완전탐색, 백트래킹, 누적합, 해시셋, 재귀 등 기본적인 알고리즘 문제가 나왔고 특별한 지식을 요구하는 문제는 없었다. 결과는 만점이었다. 시간에 쫓겨서 문제를 풀다보니 잘 쳤다는 느낌은 받지 못하였는데 운이 좋게도 좋은 점수가 나왔다.
Unity에서 GameManager.cs의 아이콘이 다른 이유 유니티에서 새로운 스크립트 파일을 만들면 기본 아이콘이 #이 그려진 아이콘이다. 그러나 GameManager 이라는 이름으로 스크립트 파일을 만들면 톱니바퀴 아이콘으로 바뀐다. 왜 그럴까? 그냥 버그다. Unity Issue Tracker - Giving a MonoBehaviour script particular names changes its icon (unity3d.com) Unity IssueTracker - Giving a MonoBehaviour script particular names changes its icon The Icon for a MonoBehaviour script in the Project view can change if it is given particular names...
Notion 빨간 줄, 맞춤법 검사 비활성화 Notion을 사용하다보면 맞춤법 검사가 불편할 때가 있다. 이는 Notion 자체 기능이 아니라 크로뮴 계열 브라우저에 내장된 기능이다. 설정에서 맞춤법을 검색하여 '문법 및 맞춤법 검사 지원 사용'을 비활성화한다. 맞춤법 검사가 비활성화 되었다.