일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 데이터타입함수
- 동적언어
- client-side-rendering
- 비반환함수
- beforePopState
- reactnative android
- ios
- SWIFT
- 17681
- 프로그래머스
- textinput
- replacingOccurrences
- reactnavigation
- multiline
- 함수형프로그래밍
- 스위프트
- Server-Side-Rendering
- 72410
- JavaScript
- 약타입
- 리액트네이티브
- next.js
- lineending
- 약타입언어
- 중첩함수
- switch구문
- 나를부르는숲
- 옵셔널
- DelayInput
- ReactNative
- Today
- Total
목록분류 전체보기 (47)
으니의 개발로그
스크립트가 길어질수록 HTML 파일도 길어져서 웹사이트를 관리하기가 어려워진다. JavaScript 파일을 가져오는 방법 통상적으로 스크립트 파일의 위치엔 큰 따옴표를 사용한다. 스크립트는 셀프 클로징을 지원하지 않는다. head 태그 사이에 script 를 추가하면 JavaScript 코드를 읽기 전까지 HTML 코드가 파싱 되지 않는 문제가 발생한다. 그러면 사용자에게 화면이 보여지는 속도가 늦어지게 되고 의도치않게 불편함을 줄 수도 있다. 그렇다면 브라우저가 스크립트를 실행하기 전에 HTML 코드를 파싱하고 페이지를 보여주는 방법은 없을까? 물론 있다. body 태그 끝 부분에 추가하는 방법 💡 alert 함수의 경우 head 태그 안에 추가시 알림창에서 ‘확인’을 눌러야 페이지를 볼 수 있으나 b..
동적 타입은 무엇인가? 국어사전에서 ‘동적’이라는 말의 찾아보면 움직이는 성격의 라는 뜻이라고 나온다. 그렇다면 동적 타입은 움직이는 성격의 타입이라는 것인데… 움직이는 성격의 타입이라는 게 어떤 걸 의미하는걸까? 자바스크립트의 변수는 선언이 아닌 할당에 의해 타입이 결정된다. 예를 들어 let a = 'eun' 이라고 문자를 변수에 할당했다고 하자. 그러면 a 라는 변수의 타입은 string 으로 지정 됐을 것이다. 하지만! 이후에 a = 3 이라고 숫자를 할당 했을 때 오류가 생기지 않고 변수의 타입이 number로 변할 것이다. 이처럼 재할당에 의해 변수의 타입은 언제든지 동적으로 변할 수 있다. 이러한 특징을 우리는 동적 타이핑이라고 하며 런타임시점에 타입이 정해지게 된다. 이러한 언어를 동적 타..
[Swift] 진수 변환 10진수 -> 2진수 let decimal: Int = 30 let binary: String = String(decimal, radix: 2) print(binary) /* 11110 */ 2진수 -> 10진수 let binary: String = "11011" let decimal: Int = Int(binary, radix: 2)! print(decimal) /* 27 */ radix 를 2로 지정하면 정말 간단하게 10진수 2진수의 변환이 가능하다. 조금 주의할 점은 10진수는 타입이 Int, 다른 진수의 타입은 String 이라는 것! 타입을 어떻게 넣느냐에 따라 10진수로 바뀌느냐 2진수로 바뀌느냐가 결정된다. 그리고 2진수에서 10진수로 변환할 때 ! 를 넣어주는 이..
[Swift] 앞뒤 공백 제거하기 / 앞뒤의 특정 문자 제거하기 보통의 프로그래밍 언어에서는 앞뒤의 공백을 제거 할 수 있는 trim 함수가 있고, python 에서는 앞뒤에 있는 특정문자를 제거할 수 있는 strip 함수가 있다. 그리고 swift 에서 사용하는 trim 함수는 python 의 strip 함수와 같은 기능을 할 수가 있다!!! trimmingCharacters(in:) 앞뒤 공백 제거하기 let name: String = " seonho " print(name.trimmingCharacters(in: .whitespaces)) /* seonho */ 앞뒤의 특정문자 제거하기 let name: String = ".seonho." print(name.trimmingCharacters(in:..
[Swift] 문자열에서 특정 문자 제거하거나 치환하기 python에서는 문자열에서 특정 문자를 제거하거나 치환하기 위해서 replace 함수를 사용하면 된다. name = "seonho" print(name.replace("e", "")) # sonho print(name.replace("e", "a")) # saonho swift 에서도 이런 함수가 있는지 확인하기 위해 찾아보니 다행히 있었다! replacingOccurrences(of:with:) of 에는 바꾸고 싶은 문자, with 에는 바꿀 문자를 적어주면 된다. let name: String = "seonho" let change1: String = name.replacingOccurrences(of: "e", with: "") let ch..
[Swift] 문자열이나 배열에 특정 문자가 포함돼있는지 확인하기 contains(_:) 스위프트에서 문자열이나 배열에 특정 문자가 포함돼있는지 알아보기 위해서는 contains 함수를 사용하면 된다. contains 함수는 특정 문자 포함여부를 Boolean 값으로 리턴해주는 함수이다. 이 함수는 문자열에서도 사용할 수 있고, 배열에서도 사용할 수 있다. 문자열에서 사용하기 let seonho: String = "seonho" print(seonho.contains("s")) /* true */ print(seonho.contains("a")) /* false */ 배열에서 사용하기 let celebrity: [String] = ["seonho", "donghae", "hero"] print(celeb..