금요일, 12월 13, 2019

웹 개발 노트

웹 개발 노트.

[Xcode / Swift] Could not insert new outlet connection 해결

문제 Class 이름이 정확하게 명시 되었음에도 불구하고 아래와 같은 오류 메세지와 함께 Outlet이 삽입되지 않는 경우. Could not insert new outlet connection: Could not find any information for the class named원인 정확한 원인이 무엇인지...

HTML 소스 코드 웹페이지에 나타내기

HTML 소스 코드를 웹페이지(웹 문서)에 나타내는 방법에 관한 글입니다. 완성된 HTML 코드를 웹 문서에 나타내기 위해선, 코드를 표현할 수 있는 태그를 활용해야 합니다. 단순히 웹 문서에 아래 코드를 작성한다면, 분명 브라우저에 의해...

[Xcode / Swift] 열거형 rawValue과 암시적 맴버 표현으로 인한 생략(.)| Enumeration, rawValue

Enumeration은 열거형 자료형 표현으로 기타 다른 언어들에서도 쉽게 찾아볼 수 있는 친구이다. 뭐든 공식 문서를 찾아 보는 것이 좋으니, 아래 공식 문서의 정의를 살펴보자."열거형은 관련된 값의 그룹에 대한 공통 유형을 정의하며...

Xcode의 Playground 자동 실행 막는 방법 및 단축키 설정

Xcode의 Playground의 실행 관련 기본 설정은 "Automatically Run"입니다. 즉, 코드가 조금이라도 변경되고 키보드 입력을 멈추는 순간 자동으로 구동되어 버립니다. Test 코드의 길이가 짧으면 크게 관련 없지만, 코드가 길어지거나 현재 메모리를 많이...

[Xcode / Swift] ViewController 이름 변경 시 유의사항

Swift Project를 처음 만들었을 때, 기본적으로 생성되는 ViewController의 이름을 수정할 때의 유의사항이다. 보통, ViewController Class 이름과 .swift 파일의 이름은 기본적으로 잘 바꾼다. 하지만 ViewController의 Custom Class를 설정해주지 않으면 UI Element가 ViewController와...

[개발 자료]ASCII Table – 아스키 코드 테이블

ASCII (American Standard Code for Information Interchange, 미국 정보 교환 표준 부호)아스키 코드는 미국에서 표준화한 정보교환용 7비트 부호체계이다. 000(0x00)부터 127(0x7F)까지 총 128개의 부호가 사용된다. 이는 영문 키보드로 입력할 수 있는 모든 기호들이 할당되어 있는 부호 체계이며,...

[Xcode / Swift] tableView의 DataSource ViewController와 연결하기

TableView와 ViewController을 연결하는 과정에서 아래와 같은 오류 메세지가 나오면서 TableView가 ViewController와 연결되지 않은 문제가 있어 이 글을 씀. '-: unrecognized selector sent to instance 0x7fe601d20650'오류의 문제점 필자의 경우, delegate 부분을 제외하고 dataSource만 View...

Laravel 다국어 사이트 Routing하기

Laravel 중 서브 도메인을 이용하지 않고, 저렴하게(?) 다국어 사이트를 구현하는 내용입니다. 개인적으로 참고할 목적으로 만든 글이라 디테일한 설명 대신 제 작업 흐름만 기록해두었습니다. 부족한 내용은 https://laravel.com/docs/5.4/localization을 참고하시면서 진행하시면 됩니다.routes/web.php 'web.php' 파일을 아래와...

iOS beta 버전 사용 시, Xcode 지원 문제 해결하기

iOS beta 버전을 설치한 기기와 Xcode 정규 버전을 사용할 시, 아래와 같이 DeviceSupport 부분에서 문제가 발생합니다. 이를 해결하기 위해선 Beta 버전의 Xcode를 설치하거나, iOS beta 버전을 정규 버전으로 돌려주셔야 합니다. 아래...

[Xcode / Swift] if 문의 여러가지 형태 | Conditional Statement

Swift의 간단한 if문, 같은 동작을 하는 코드를 2가지 형태로 변환 및 또 다른 한가지 경우.우리가 일반적으로 처음 접하는 if 문의 모습.a값이 1과 같으면 b에 2 할당let a :Int = 1 var...

[macOS / C] Xcode 내 stdio.h의 경로는?

Command Line Tools 패키지를 설치하지 않은 경우 Terminal에서 아래 커맨드를 실행함으로써 위치를 확인할 수 있습니다. $ find /Applications/Xcode.app -name stdio.h 혹은, $ find /Applications/Xcode.app -path '*/usr/include/stdio.h' 실행 결과는 아래와 같습니다.Command Line Tools 패키지를 설치한 경우 Command Line...

[Xcode / Swift] 연산자 우선 순위 및 몇가지 연산자

연산자 우선 순위 Swift에 있는 연산자들의 우선 순위는 다음과 같다. 위에서부터 아래로, 왼쪽에서부터 오른쪽으로 (), , . , -> sizeof, &, *, +, -, ~, !  *, /, % +, – <<,...

Xcode 시작 화면 다시 가져오기 | Welcome to Xcode

처음 Xcode를 열 때, Show this window when Xcode launches 항목을 체크 해제 했다면, 아래와 같은 화면은 더 이상 보실 수 없습니다. 복귀를 원하신다면, 아래 메뉴를 선택하시고 다시 복귀하시기 바랍니다.Xcode...

[C] printf 제어문자를 통해 강아지 그리기

printf() 함수 안에서 사용되는 제어 문자에 관해 정리해보도록 하겠습니다.n : 줄바꿈(new line) b : 앞으로 한칸 이동(backspace) r : 커서를 줄의 가장 앞으로 이동(carriage return) t : tab만큼 이동(horizontal tab) ...

[Xcode / Swift] libpd, PdDispatcher를 활용한 Pure Data Listener 구현

Pd-0.48-1(Vanilla)를 사용하여 아래와 같이 구현된 click 사운드 2의 Sequence와 Count를 받는 방법. Listener를 구현하여 받는 방법이고, 아래 코드는 cheetomoskeeto Youtube Page를 참조.PdDispatcher를 활용하여 Message를 받으려면 아래와 같은 작업을 요한다.libpd 헤더 파일과 본인의...

[웹 개발] CSS Border Radius 작업 온라인 툴

UPDATE 2019-02-23 : 서버비 문제로 운영하던 웹페이지를 닫았습니다. Border Radius 관련된 다른 사이트를 링크해두니 참고하시기 바랍니다. Border Radius 관련 대체 링크Radius 작업 시 일일히 확인해가며, 코드를 수정하는 것이 귀찮아 간단한...

[Xcode] Build > Archive가 회색으로 클릭이 안되는 경우?

Build > Archive가 dimmed되어 클릭이 안되는 경우는 Running Target이 물리적 Device(아이폰 혹은 아이패드) 혹은 Generic iOS Device가 아니기 때문이다.Target만 수정해주면 아래와 같이 Archive 기능을 수행하실 수 있다. 문제 ) Simulator로 구동할 경우 해결...

Swift에서 쓰이는 쌍따옴표 안 변수/상수 호출 “()” 단축키 만들어서 사용하기

"" 안에서 변수 값을 호출하는 코드 작성 시, 쓰이는 () 표현은 아주 빈번하게 사용되는 표현입니다. 필자는 매번 쓸 때마다 , shift + 9, shift + 0 을 하기가 짜증나서 단축키를 만들어서...