전체 글

개발/개발환경 설정

[유니티] Unity VSCode 자동완성 안될때(Intellisense, Mono, OmniSharp)

1. Edit -> Preference -> External Tools 에서 VSCode 선택하기 2. 프로젝트이름.sln 혹은 .csproj 파일 삭제 후 게임 시작 후 다시 vscode 켜보기 3. F1 누른 후 OmniSharp : select project 로 프로젝트 골라보기 4. 유니티랑 컴퓨터 껐다 켜보기 5. VSCode 완전히 닫고 Open C# Project 눌러주기 6.(최신!!!) 2022-05-29 작성 VSCode 의 C# 익스텐션 업데이트 이후 Omnisharp가 제대로 동작하지 않는 버그 발생 VSCode C# 익스텐션에서 Unintsall 옆의 Install Another Version 누른 후 v1.24.4 누르면 정상작동함!

개발/개발환경 설정

[개발환경] 윈도우 터미널 세팅하기(Ubuntu(우분투), oh-my-zsh, powerlevel10k)

코딩에 대한 관심이 많아지는 최근 윈도우에서 개발 설정을 하시는 분들이 많습니다. 다만 윈도우용 개발 환경은 인터넷에 나와있는 개발용 튜토리얼들이랑 잘 안맞고, 어렵다, 불편하다 하시는 분들을 위해 따로 개발만 할 수 있는 윈도우 내의 가상운영체제 - WSL을 설치하여 이 위해서 개발할 수 있도록 도와드리려 합니다. 우선 VSCode를 깔아봅시다! VSCode 란? : Visual Studio Code의 줄임말로 VSC라고도 불러요! 코드를 편집하기 위한 다양한 프로그램들이 있는데요 조금 무거운 IDE(Integrated Development Environment, 통합 개발 환경 - 궁금한 사람은 직접 찾아보세요!) 프로그램이 아닌 VSCode는 텍스트 에디터로 훨씬 빠르게 코드를 편집할 수 있고, 다..

개발/개발환경 설정

VSCode 에서 Default Terminal을 WSL로 설정하는 법

우선 내 환경은 Windows 10 + VSCode + WSL2 (Ubuntu 20.04)이다. WSL2 설치는 https://docs.microsoft.com/ko-kr/windows/wsl/install-win10 마이크로소프트 공식 문서에서 볼 수 있다. 윈도우 운영체제 내에 있는 디렉토리에서 작업을 할 때도 Zsh을 사용하고 싶어 윈도우 작업환경에서의 default shell을 바꾸고 싶다면 "terminal.integrated.defaultProfile.windows": "Ubuntu (WSL)", 위 문장을 settings.json(Ctrl + , 을 누르고 우측 상단의 종이와 화살표가 합쳐진 아이콘을 누르면 된다. - 마우스를 올리면 Open Settings(JSON) 이라고 뜰 것이다.)에..

개발/문제풀이

백준 1697,12851,13913 파이썬 풀이 (숨바꼭질 1, 숨바꼭질 2, 숨바꼭질 3)

www.acmicpc.net/problem/1697 1697번: 숨바꼭질 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 www.acmicpc.net www.acmicpc.net/problem/12851 12851번: 숨바꼭질 2 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 www.acmicpc.net www.acmicpc.net/problem/1354..

개발/문제풀이

백준 1927번 최소 힙 파이썬 문제풀이

문제 링크 : www.acmicpc.net/problem/1927 1927번: 최소 힙 첫째 줄에 연산의 개수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 자연수라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0 www.acmicpc.net 힙이란? 힙(heap)은 최댓값 및 최솟값을 찾아내는 연산을 빠르게 하기 위해 고안된 완전이진트리(complete binary tree)를 기본으로 한 자료구조(tree-based structure)로서 다음과 같은 힙 속성(property)을 만족한다. A가 B의 부모노드(parent node) 이면, A의 키(key)값과 B의 키값 사이에는 대소관계가 성립한다 - 위키백과 ..

개발/문제풀이

2월 1주차 백준 문제풀이 파이썬(듣보잡, 회의실 배정, 바이러스, 최대 힙, 집합 연결요소의 개수, 좌표압축)

2월 1주차 문제해설 1764 - 듣보잡 ✔ 1931 - 회의실 배정 ✔ 2606 - 바이러스 ✔ 11279 - 최대 힙 ✔ 11723 - 집합 ✔ 11724 - 연결 요소의 개수 ✔ 18870 - 좌표 압축 ✔ 1764번 - 듣보잡 & 11723 - 집합 1764: 시간제한 : 2초 | 메모리제한 : 256MB 11723: 시간제한 : 1초 | 메모리제한 : 4MB 1764번 파이썬 내장 클래스인 set의 intersection() 메소드를 사용하면 두 set 사이의 교집합을 얻을 수 있다. 이를 활용하면 된다. 11723번 파이썬 내장 클래스인 set를 활용하면 쉽게 풀 수 있다. add는 add()를 활용 remove는 숫자가 없는 경우에도 동작하기 위해 remove()가 아닌 discard()를 ..

개발/개발환경 설정

우분투 터미널을 꾸며봤다.(feat zsh, oh-my-zsh)

전역 후 성공한 프로그래머가 되겠다는 꿈을 가지고 사회에 나왔건만 나를 반기는건 코로나였다.(코로나가 아니였어도 별 다를건 없었으리라 생각한다. 아싸 라이프...ㅠ) 토이프로젝트 아이디어라도 찾아볼 겸 해서 유튜브를 항해 하던 도중 이런 예쁘고, Git Branch까지 표현해주는 쉘을 발견했다. 그동안 내 쉘은 검정바탕에 흰색 글자 외엔 존재 하지 않았는데, 문화충격. 쉘 꾸미기 등으로 구글링을 해본 결과 터미널의 기본 쉘을 Zsh로 바꾸고 oh-my-zsh를 설정하면 된다고 했다. 그동안 쉘에 다른 종류가 있었다는걸 알지 못했지만 덕분에 부모님이 뭐하냐며 화면 보실때 좀 더 있어보이는(?) 터미널을 보여드릴 수 있게 되었다 ㅋㅋㅋ. 아래 링크는 도움이 되었던 블로그! gurumee92.tistory.c..

Junhyung-Choi
TheOldFace 개발 블로그