본문 바로가기

반응형

전체 글

(297)
[문과 코린이의 IT 기록장] 클로저(Closure) - 클로저(Closure)란?, 클로저 문법, 클로저 호출, 1급 객체 특징을 지닌 클로저, 클로저 경량 문법, @autoclosure, @escaping [문과 코린이의 IT 기록장] 클로저(Closure) - 클로저(Closure)란?, 클로저 문법, 클로저 호출, 1급 객체 특징을 지닌 클로저, 클로저 경량 문법, @autoclosure, @escaping 1. 클로저(Closure)란? - 사용자의 코드 안에서 전달되어 사용할 수 있는 로직을 가진, 중괄호({})로 구분된 코드의 블럭을 의미한다. - 이는 일급 객체의 역할을 할 수 있다. * 일급 객체 : 전달 인자 가능 / 변수 및 상수 등 저장, 전달 가능 / 함수의 반환값 가능 [ 클로저의 종류 ] 1) Named Cloure (= 함수) func NamedClosure(){ ... } 2) Unnamed Clousre - 이름을 붙이지 않고 사용하는 함수, 즉 익명함수를 의미한다. - 일반적..
[문과 코린이의 IT 기록장] Figma(피그마) Chrome WebGL오류 해결법 1. Figma 오류 발생 Uh oh... we can't open that file We can't open the editor because WebGL isn't supported, or is disabled, in your browser. If you browser supports WebGL, check out this help article to find out how to enalbe it. Could not initialize WebGL Make sure WebGL is enabled, or you might be using an unsupported configuration. 1. Check "Use Hardware Acceleration when available." under Chrome..
[문과 코린이의 IT 기록장] IOS Swift - 메모리 관리 / 메모리 참조 방법 (weak / strong / unowned) [문과 코린이의 IT 기록장] IOS Swift - 메모리 관리 / 메모리 참조 방법 (weak / strong / unowned) 1. ARC (Automatic Reference Counting = 자동 참조 계수) - IOS에서 앱의 메모리 사용을 자동으로 추적 및 관리해주는 역할을 한다. * 코드를 작성했을 때, 해당 참조하는 인스턴스들이 더 이상 필요하지 않게 된다면 ARC가 자동으로 메모리를 해제해준다. - 이는 클래스에서 만들어진 객체에서만 적용되며, 밸류 타입 (구조체 / Enum) 등의 객체에는 적용되지 않는다. - 인스턴스에 대한 모든 강한 참조들이 없어진다면, ARC는 자동으로 메모리를 해제해준다. - 즉 객체의 reference count(강한 참조 개수)에 대해 자동으로 관리해주는..
문과 코린이의 IT 기록장] IOS Swift - viewDidLoad() 문과 코린이의 IT 기록장] IOS Swift - viewDidLoad() 1. viewDidLoad()란? - 앱의 화면에 들어오면 처음 실행 시키는 함수 class ViewController : UIViewController{ // 클래스 이름은 대문자로 시작 // ViewController의 이름을 바꿀 수 있음 override func viewDidLoad(){ // 함수 이름은 소문자로 시작 super.viewDidLoad() } } - override : UIViewController라는 상위 Class에서 존재하는 viewDidLoad()라는 함수를 재정의했다는 것. : viewDidLoad() 함수를 재정의 해줄 때에는, 항상 super.viewDidLoad()를 호출해줘야 함. 2. vi..
[문과 코린이의 IT 기록장] IOS Swift - nill과 Optional ( nil이란?, 옵셔널 타입이란?, nil 대입이 에러가 나는 상황, nil 대입이 에러가 나는 상황, 옵셔널 타입의 특징, 자동으로 옵셔널이 되는 예시, 옵.. [문과 코린이의 IT 기록장] IOS Swift - nill과 Optional ( nil이란?, 옵셔널 타입이란?, nil 대입이 에러가 나는 상황, nil 대입이 에러가 나는 상황, 옵셔널 타입의 특징, 자동으로 옵셔널이 되는 예시, 옵셔널이 콜렉션에서 어떻게 사용되는가?, 옵셔널 바인딩, nil 연산자, 옵셔널 체인, 강제 언래핑 (Forced Unwrapping) ) 1. nil이란? - 다른 언어의 null(값이 할당되지 않은 상태)에 해당한다. - 기본 타입 (Int / Bool)에도 nil이 가능하다. - 값이 0과 값이 nil은 다른 것이다. 즉, 0은 값이 있는 상태이며, nil은 그 값조차 없는 상태이다. 2. 옵셔널 타입이란? - 일반 변수 / 상수에는, nil 대입이 불가능하며, 옵셔..
[문과 코린이의 IT 기록장] Android Kotlin - Android Studio 개발 환경 준비하기 (프로젝트 설정, Android Studio 화면 구성, SDK 매니저, 앱 출시 과정) [문과 코린이의 IT 기록장] Android Kotlin - Android Studio 개발 환경 준비하기 (프로젝트 설정, Android Studio 화면 구성, SDK 매니저, 앱 출시 과정) 1. 프로젝트 설정 - Package name : 앱의 식별값. (패키지명) - Save Location : 프로젝트의 파일들이 저장되는 루트 디렉터리 * C:\에는 쓰기 권한이 없을 수 있기 때문에, C:\ 하위에 디렉터리를 하나 만들고 그 곳으로 지정해야 함 - Language : 안드로이드 앱을 어떤 언어로 개발할지 나타냄. (Kotlin / Java) * Kotlin으로 지정했어도, Java 파일을 언제든지 추가 가능. 즉, 지정한 언어로 프로젝트의 기본 소스 파일 및 설정이 추가되는 것이지, 꼭 그 언..
[문과 코린이의 IT 기록장] C# 프로그래머스(Programmers) - 무인도 여행 [문과 코린이의 IT 기록장] C# 프로그래머스(Programmers) - 무인도 여행 코딩테스트 연습 | 프로그래머스 스쿨 개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요! school.programmers.co.kr 1. Problem 1) 문제 설명 메리는 여름을 맞아 무인도로 여행을 가기 위해 지도를 보고 있습니다. 지도에는 바다와 무인도들에 대한 정보가 표시돼 있습니다. 지도는 1 x 1크기의 사각형들로 이루어진 직사각형 격자 형태이며, 격자의 각 칸에는 'X' 또는 1에서 9 사이의 자연수가 적혀있습니다. 지도의 'X'는 바다를 나타내며, 숫자는 무인도를 나타냅니다. 이때, 상, 하..
[문과 코린이의 IT 기록장] C# 프로그래머스(Programmers) - 호텔 대실 [문과 코린이의 IT 기록장] C# 프로그래머스(Programmers) - 호텔 대실 코딩테스트 연습 | 프로그래머스 스쿨 개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요! school.programmers.co.kr 1. Problem 1) 문제 설명 호텔을 운영 중인 코니는 최소한의 객실만을 사용하여 예약 손님들을 받으려고 합니다. 한 번 사용한 객실은 퇴실 시간을 기준으로 10분간 청소를 하고 다음 손님들이 사용할 수 있습니다. 예약 시각이 문자열 형태로 담긴 2차원 배열 book_time이 매개변수로 주어질 때, 코니에게 필요한 최소 객실의 수를 return 하는 solution 함수를..

반응형