월요일, 5월 20, 2019

웹 개발 노트

웹 개발 노트.

[문제 해결] MSVCP100.dll이 없어 프로그램을 시작할 수 없습니다.

필자의 경우, 패러럴즈로 DeSmuMe 에뮬레이터를 한번 돌려보려다가 아래 오류 메시지를 보게 되었습니다. ▼ "컴퓨터에 MSVCP100.dll이(가) 없어 프로그램을 시작할 수 없습니다. 프로그램을 다시 설치하여 이 문제를 해결하십시오." 이 문제는 Microsoft Visual 2010 C++으로 개발된...

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

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

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

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

[C] 백준 11718번 문제, 그대로 출력하기 | 공백 포함한 문자열 입력

BAEKJOON Online Judge - 11718번 문제, 그대로 출력하기 아래와 같은 조건을 주고, 문자 사이 공백을 포함하여야 하고 빈 줄은 주어지지 않으며, 입력 받은 대로 출력하는 문제입니다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자,...

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

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

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

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

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

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

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

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

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

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

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

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

Laravel 다국어 사이트 Routing하기

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

[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,...

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

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

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

[Xcode / Swift] Type Casting(형변환) 관련 | is, as, as?, as! 차이점

형변환은 Instance의 타입을 확인하거나, Instance를 superclass 혹은 subclass로 취급하여 처리하기 위해 필요한 작업. Type casting is a way to check the type of an instance, or to treat that instance as a different...

[Xcode / Swift] 날짜와 시간 다루기 | Date() DateComponents()

현재 시점의 날짜와 시간 구하기 Swift 개발 문서에 따르면, Date는 어떠한 달력과 Time Zone과는 독립적인 특정 시점의 시간 포인트이다. Date Class를 생성함으로 인해서 우리가 바로 구할 수 있는 값은 다음과 같다. init() //...

[C] 백준 2839번, 설탕 배달 문제

문제 링크 : https://www.acmicpc.net/problem/2839 5KG, 3KG 봉지에 각각 입력 받은 NKG의 설탕을 담아 최대한 작은 숫자의 봉지를 가지고 배달을 하면 되는 문제입니다. 해답을 찾아내기까지의 과정은 아래와 같습니다. 5KG 봉지에 최대한 담아보고, 떨어진다면 출력하고...

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

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

[C] Doubly Linked List 구현

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

[C / C++] Singly Linked List 구현

Singly Linked List 배열처럼 데이터 집합을 보관하는 기능을 가지면서 배열과는 달리 유연하게 크기를 바꿀 수 있는 자료구조인 Linked List 중, 단 방향으로 존재하며 가장 간단한 Linked List. 각 요소는 노드라 불리는 각...