목요일, 12월 12, 2019

[C] Doubly Linked List 구현

Doubly Linked List는 단방향(Head -> Tail) 탐색만이 가능한 Singly Linked List의 탐색 기능을 개선한 자료구조입니다.사진 출처 - GeeksforGeeks Doubly Linked List의 연산은 '이전 노드'를 처리하기 위한 구현이 추가 될 뿐, Singly Linked...

온라인 최대 공약수 계산기

UPDATE 2019-02-21 : 서버비 문제로 기존의 최대 공약수 페이지 운영을 종료합니다. 다른 최대 공약수 사이트를 링크해두니 이를 이용하시거나 'GCD Calculator' 키워드로 구글링하시기 바랍니다.최대 공약수 계산기 사이트 1 : https://www.calculatorsoup.com/calculators/math/gcf.php 최대...

Laravel 다국어 사이트 Routing하기

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

macOS 터미널에서 mysql 서버 켜기 / 끄기

맥 터미널에서 MySQL 서버를 켜고 끄는 방법에 관한 글입니다. 본 글은 개인적으로 메모해두고 참고할 목적으로 간결하게 작성되었습니다. 필요하신 분들은 참고하시기 바랍니다.시작 전, 아래와 같이 mysql -V로 버전확인을 했을 경우, mysql server가 이미 설치된...

HTML 소스 코드 웹페이지에 삽입하기 | HTML Entities Encoder / Decoder

HTML 소스 코드를 웹페이지에 삽입하고자 할때, 과거 '<xmp></xmp>' 태그를 많이 사용했었습니다. 하지만, 이 태그는 Obsolete 되어 권장되지 않는 방법이며, '<pre><code> 내용 </code></pre>'과 같이 <pre>와 <code> 태그에 감싸서 사용하는 것이 바람직하다고 명시되어 있습니다....

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

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

[C] 백준 1924번, 2007년 문제

문제 링크 : https://www.acmicpc.net/problem/1924문제에 각 월에 해당하는 일수가 나와 있고 2007년 1월 1일이 월요일이라고 명시되어 있기 때문에, 문제의 핵심은 2007년 1월 1일부터 x월 y일까지의 일수를 구하는 것이 되고, 이것을 7로 나눈...

[Xcode / Swift] If let 구문은 어떻게 동작할까?| Optional Binding

Optional Binding Swift 언어에서 자주 보이는, 아래와 같은, If let 구문이 동작하는 흐름에 대한 설명. var optionalName: String? = "John Appleseed" var greeting = "Hello!"if let name = optionalName { greeting = "Hello,...

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

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

[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원인 정확한 원인이 무엇인지...

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

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

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

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

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

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

[Xcode / Swift] ViewController간 데이터 교환하기

ViewController간에 데이터를 보내는 방법이다.시작 FirstViewController.swift 첫 화면은 아래와 같이 설정되었다(storyboard 왼쪽의 작은 화살표는 시작 화면을 의미). Class 이름은 미리 FirstViewController로 수정해놓았다. 혹 Class 이름을 변경하다 Outlet과 UI Element들의 연결이 끊어진 경우가 생겼다면 아래...

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

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

Javascript로 Clipboard 복사 버튼 만들기

개인적으로 노트할 목적으로 만든 글이라 내용만 추려 기록해두었습니다. 필요하신 분들은 참고해보시기 바랍니다.웹페이지를 돌아다니다 보면, 'Embed Code' 같은 걸 버튼 하나로 클립보드에 복사하는 기능이 많이 있습니다. 클립보드 복사 버튼을 개인적으로 작업 중인...

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

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

macOS Sierra php 7.0으로 업그레이드 하는 법

일반적으로 macOS Sierra에는 php 5.6 버전이 이미 설치되어 있습니다. 이를 그냥 이용하셔도 무방하나, php 7.0으로 업그레이드 하고자 하시는 분들을 위해 제가 진행했던 내용을 아래와 같이 남겨 공유 드립니다. 참고하시기 바랍니다.* 개인적으로 활용한 메모를 남길...