본문 바로가기
  • Always Awake

분류 전체보기87

[Python] reverse(), reversed() 함수 파이썬에서는 리스트를 뒤집는 reverse() 함수를 사용할 수 있다. 또 비슷한 함수로 reversed() 함수가 있다. 차이점은 뭘까. 1. reverse() 문자그대로 리스트를 뒤집어주는 역할을 한다. 하지만 반환은 하지않는다. 다음과 같이 작성할때, 결과값은 이렇게 나오지만 print() 안에 통상적으로 함수를 넣어 사용하듯이 하면 'none' 을 출력하게 된다. 일반적인 함수처럼 값을 반환 해주지 않고, 뒤집어서 변수에 저장만 하기 때문에 이런식으로 활용이 불가능하다. 2. reversed() reversed() 함수의 설명은 다음과 같다. 함수의 인수로 sequence 즉 리스트를 넣으면 반환값으로 돌려준다 라고 적혀있다. reverse()와 차이점은 리스트를 통째로 넘겨준다는 것. 다음과 같.. 2023. 11. 10.
Finder로 맥(Mac) 에서 숨김처리된 파일 보기 운영체제는 기본적으로 중요한 시스템 파일 또는 메타 파일들을 사용자가 실수로 수정하지 못하게 하기위해 숨김처리를 한다. 사용자가 이런 파일들을 수정해야할 때, 맥에서는 가장 간단하게 Finder 를 이용하는 방법이있다. 커맨드 ⌘⇧. (Command + Shfit + . ) 파인더(Finder)를 열어서 숨긴파일을 표시하길 원하는 위치로 간 후, 위의 커맨드를 입력하도록 한다. 나는 .gitignore을 수정하기 위해 해당 커맨드를 입력했다. 곧바로 모든 파일을 볼 수 있다. 다시 숨기길 원한다면 같은 커맨드를 입력하면 된다. 간단하게 파인더를 이용해서 숨긴파일을 보는법을 알아봤다. 이외에서 Library 폴더를 찾거나 터미널을 이용하는 방법이 있는데, 이방법이 가장 편해서 애용하고 있다. 2022. 5. 22.
맥(Mac) 에서 .rar 파일 압축 해제 하기 맥북에서 작업을 하던 도중 .rar 파일포맷을 지원하지 않는다는 것을 알았다. 답. 답 하다 진짜 맥북은🤦‍♀️(윈도우도 지원하지 않는다) 확장자는 또 왜이렇게 많은 건지 이번에는 맥북에서 세상 간단하게 지원하지 않는 포맷을 압축해제할 수 있는 프로그램을 소개한다. 언아카이버(Unarchiver) 언아카이버는 맥 컴퓨터에서 RAR 파일을 열 수 있도록 도와주는 앱이다. 앱스토어에서도 다운로드할 수 있다. Command + SPACE 버튼을 눌러 검색창을 연 후, 앱스토어를 검색하자. 앱스토어에서 Unarchiver를 검색하면 뭐가 여러개 나오는데, 우리에게 친숙한 반디집도있다. 그런데 얘는 맥에서 쓰려면 돈을 줘야한다. 이중에서 "The Unarchiver" 를 사용하면 된다. 프로그램을 열면 포맷 선택.. 2022. 5. 17.
[Unity] 유니티 UI 캔버스(Canvas) 해상도 조절하기 유니티 UI 중에서도 가장 기본인 Canvas를 생성하게 되면 여러 컴포넌트가 자동 생성된다. 이중 Canvas Scaler 를 통해 UI 요소 전체의 밀도와 스케일을 설정할 수 있다. 1. 프로퍼티(Property) 유니티 문서에서는 다음과 같이 명시되어있다. Canvas 인스펙터 - Canvas Scaler -> UI Scale Mode 탭의 드롭다운바를 눌러 Scale 모드 3가지 중 하나를 결정할 수 있다. 첫번째 Constant Pixel Size 는 말 그대로 화면에 관계없이 동일한 크기를 유지한다는 뜻이다. 대화면에서 UI를 작성후, 소화면에서 실행하게 되면 UI크기가 그대로 유지되어 보이지도 않게된다. 두번째 Scale With Screen Size 는 지정된 레퍼런스 해상도의 픽셀 수에 .. 2022. 5. 16.
2022 1회 정보처리기사 실기 시험 후기 5월 7일 토요일에 올해 첫 정보처리기사 실기 시험을 쳤다. 실기 시험을 처음 쳐봤기 때문에 여러 우여곡절이 있었다. 신청 먼저 신청할 때에는 최대한 빨리 해야 한다는 것을 깨달았다. 필기시험은 신청시간 몇 시간뒤에 해도 지역에 자리가 있었다. 이번에는 신청 페이지를 들어갔는데 주변은 커녕 한시간 거리안에는 모두 꽉차있었다 😅 결국 한시간 반 거리에 있는 창원까지 가서 치르게 됐다 ㅋㅋㅋ 공부 방법 나는 필기시험때 같이 샀던 실기책이 있어서 편하게 공부했는데, 없다면 인터넷에 정리된 글을 통해 공부하고(필기와 실기 모두 영역이 같기때문에 필기 정리글을 봐도 상관이 없다) 모의고사만 계속 돌려봐도 합격할 수 있다고 장담한다. 실기시험에는 이전 필기 시험 내용이 주관식으로 나오는 경향이 있어서, 필기 기출문.. 2022. 5. 9.
[Unity] 레이캐스트(Raycast) 사용 시 out 키워드의 의미 유니티 엔진에서 제공하는 레이캐스트(Raycast)를 사용할 때, out 이라는 키워드가 눈에 띈다. 이게 굉장히 생소하기 때문에 뭔지 한번 알아보자~ 1. 레이캐스트(Raycast) 란? 레이캐스트란 말그대로 광선(ray)를 발사하여 오브젝트가 존재하는지 판별하는 유니티 물리엔진의 메소드이다. 위 사진은 카메라로부터 광선을 발사하지만, 광선 발사지점을 어느곳이든 지정할 수 있고, 방향(Direction), 거리(Distance) 등 의 조절이 가능하다. 광선을 발사해서 오브젝트와 부딫히는 부분을 Hit point 라 한다. 아래와 같이 Physics 클래스를 통해 사용가능 하며, 다양한 파라미터를 인자로 넣을 수 있다. Physics.Raycast(transform.position, direction,.. 2022. 4. 12.
[스팀 게임] 로그라이크 수작 하데스(Hades) 리뷰, 후기 할만한 스팀게임을 찼던 중, 평도 좋고 일러스트도 굉장히 마음에 드는 'HADES' 라는 게임을 찾았다. 가격이 26,000 원으로, 싼편은 아니었지만 "길가다 26,000 주운 느낌이에요" 라는 평에 바로 구매하고 플레이 해보았다. 그리고 개인적인 플레이 후기와, 리뷰를 남긴다. 하데스(Hades) 제작 : Supergiant Games 정식 출시 : 2020 년 9월 17일 ESD :PC/ PlayStation / XBOX / Switch 언어 : 한글화 지원 '베스천(bastion)', '트랜지스터(transistor)' 등 여러 수작 게임을 남긴 Supergiant Games 의 그리스 로마 신화를 배경으로 한 로그라이크류 게임. 로그라이크 게임의 특성인 '죽으면 모두다 없어진다' 를 최소화 하고.. 2022. 4. 6.
[C#] Abstract(추상)/Virtual(가상)/Interface(인터페이스) 차이 C# 에서 상속을 사용할 때 Abstract, Virtual 한정자가 뭐가 다른지 항상 헷갈릴 수 있다. 오늘은 이들을 명확하게 정리 해본다. 1. Virtual(가상) virtual 한정자는 메서드, 속성, 인덱서 또는 이벤트 선언을 한정하는데 사용한다. 파생된 클래스에서 재정의(Override)를 할 수 있는데, 이를 필수적으로 재정의 할 필요는 없다(선택 가능) 객체 생성이 가능하다. 아래 예시에서는 Employee 클래스를 상속 받아 객체를 생성하는 과정에서 virtual 한정자를 달고있는 메서드를 그대로 사용한다. public class Employee { protected virtual void Salary() { Debug.Log("None"); } } public class Programm.. 2022. 4. 3.
[Unity] 유니티와 깃허브(GitHub) 연동하기 2 -메타파일 표시, .gitignore 편집 지난 시간에 이어서, 유니티와 깃허브를 연동할 때 관리를 편리하게 하기위해 할 수 있는 몇가지 설정이 있다. 오늘은 해당 내용을 알아보자. 1. 메타파일(meta-file) 표시 유니티 프로젝트를 실행 후, 프로젝트 폴더에서 메타파일 변경사항을 확인하기 위해 Edit - Project Settings - Version Control 로 들어간다. Mode 를 'Visible Meta Files' 로 바꾼다. 그다음 에셋 포맷을 명시하기 위해 Editor 로 들어가 Asset Serialization 의 모드를 텍스트 모드인 Force Text로 변경한다. 확인을 위해 에셋폴더에 새로 아무거나 하나 추가하고 저장해준다. 그럼 프로젝트 폴더에 메타파일이 추가된 것을 볼 수 있다. 깃허브 데스크탑 앱에서도 변.. 2022. 3. 30.