목록전체 글 (147)
Programmer:)
원격으로 mac 작업중 숨겨진 폴더에 접근해야했다. 가서 단축키를 누르면 되지만 [ Shift + Command +. ] 그냥 일어나기 귀찮았다.. 그래서 적는 터미널로 숨겨진 폴더,파일 보이게 하기 터미널에서 입력 (여기서 TRUE 값을 FALSE로 바꿔주면 안보이지 안을까나) defaults write com.apple.finder AppleShowAllFiles TRUE 그 후 killall Finder 입력시 모든 finder 재시작! 편...편하닼ㅋ

OS : mac version : - error massege : ignoring ffi-1.15.5 because its extensions are not built 해결과정 : 터미널에 'pod install' 입력함. No 'Podfile' found in the project directory. 를 출력하며 실패 xcode 프로젝트 파일이 있는 폴더로 이동해서 하라고 해서 cd [경로] pod install 입력 Unable to determine the platform for the 'Unity-iPhone' target 출력 해당경로 podfile 주석처리를 지우라고 하길래 2번째 라인 #platform : ios~ 에서 #을 삭제 그리고 다시 터미널에 'pod install' 입력함. .xc..

"한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다." 책을 제공받았지만 싫으면 싫다. 별로면 별로다. 좋으면 좋다! 라고 솔직하게 리뷰하겠습니다. 책 소개 : 나의 첫 알고리즘+자료구조 with 파이썬 전공자가 아니어도! 프로그래밍 언어를 몰라도! 누구나 쉽게 배우는 알고리즘+자료구조 입문서 www.hanbit.co.kr 전공자가 아니어도! 프로그래밍 언어를 몰라도! 누구나 쉽게 배우는 알고리즘+자료구조 입문서 장점 : 현재 c#으로 개발을 하고 있는데 파이썬을 서브로 배워볼까해서 읽어본 책이다. 위 사진과 같이 구문 하나하나에 대한 내용을 설명하고 있고 필수로 익혀야 하는 알고리즘들 ( 탐색, 정렬, 링크드, 스택, 큐 등) 을 구체적으로 설명하고 있다. 파이썬으로 개발을 입문하거나 알고리즘을..

OS : windows version : Uniy 2019.4.3f1 error massege : 어느순간 프리팝을 보는데 같은 오브젝트들이 무수히많이 생성되어있었다. 해결과정 : 프리팹 script 중 초기에 생성해줘야하는 오브젝트들이 있었다. 이 부분을 Awake() 에 작성해두었는데 에디터를 play 하지 않고 그냥 수정하려고 프리팹을 열때마다 이 Awake가 실행되어 자꾸 오브젝트를 생성하는 거였다. Awake() 에 에디터가 실행중인지 아닌지 체크하는 부분을 추가하여 문제 해결 private void Awake() { if (Application.isPlaying == false) return; }

script로 color 값을 변경하는 것이 아닌 inspactor를 통해 color 값을 변경하는 방법에 대해 알아보자. Transition 중 Color Tint 에 대한 설명. Normal Color : 일반 Highlighted Color : 강조 Pressed Color : 눌렀을 때 Selected Color : 선택했을 때 Disabled Color : 비활성화 됐을 때 Color Multiplier : event color 들에 해당값을 곱함 //활용 예시를 찾아보려 했으나 찾지못함 ㅠ Fade Duration : 다른 컬러로 변경되는 시간(초) Navigation : 방향키에 따른 UI 활성화 설정. 원하는 Event에 컬러를 설정해두면 별다른 스크립트 제어 없이 설정 한 컬러를 버튼에 ..
시간이 지나도 유지 보수와 확장이 쉬운 시스템을 만들고자 할 때 이 원칙들을 적용할 수 있다. SRP(Single Responsibility Principle) : 단일 책임 원칙 : 한 클래스는 하나의 책임만 가져야 한다. OCP(Open Closed Principle) : 개방 폐쇄 원칙 : 소프트웨어 요소는 확장에는 열려 있으나 변경에는 닫혀 있어야 한다. LSP(Liskov Substitution Principle) : 리스코프 치환 원칙 : 서브 타입은 언제나 기반 타입과 호환될 수 있어야 한다. => 서브타입은 기반 타입이 약속한 규약을 지켜야 한다. ISP(Interface Segregation Principle) : 인터페이스 분리 원칙 : 인터페이스가 각각 사용에 맞게 끔 잘 분리해야한다..

Status Bar Navigation Bar Tool Bar Tab bar 최근 모바일쪽 공부를 하면서 위 4가지 UI의 용어가 정확하게 어떤 부분을 의미하는지 헷갈려 정리 해보기로 한다. Status Bar : 기기의 시계, 네트워크, 와이파이, 베터리 잔량등을 확인 할 수 있는 상태표시줄 Navigation Bar / Top bar : 주로 페이지 탐색, 현재 페이지 위치 확인이 가능하다. ios에서는 navigation bar android에서는 top bar라고 명칭한다. Tool Bar / Tab Bar : Tool Bar는 Tab bar와 헷갈릴 수 있지만 가장 큰 차이점은 그 화면에 영향을 주는 액션을 할 수 있는가 없는가 의 정의가 들어간다. ex) 단순 페이지 이동은 tab bar 카메..
Shallow Copy 얕은복사 객체나 데이터 구조를 복사할 때, 원본 데이터의 참조를 복사하는 방식. 복사된 객체와 원본 객체가 같은 메모리 공간을 공유하게 되므로 한 쪽에서의 변경이 다른 쪽에도 영향을 미치게된다. 장점 -복사과정이 간단하고 빠름. -메모리 사용량 적음 -복사하는 데이터의 크기에 상관없이 일정한 시간과 메모리 소비 단점 -원본객채와 복사된 객체가 같은 메모리를 공유하여 하나의 객체를 변경하면 다른 객체에도 영향발생 -데이터 일관성을 유지하기 힘들 수 있음. => 원본데이터를 효율적으로 공유하고, 변경 내역을 모두에게 전파해야 할 때 유용하게 사용된다. 그라나 독립적인 복사본이 필요하거나 데이터의 변경을 제어해야할 경우에는 깊은 복사를 사용해야한다. Deep Copy 깊은복사 객체나 데..