일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스벨트
- TDD
- 계명대
- 계명대 이종호
- 자스민
- 호키스
- Hitit
- IOS
- SWIFT
- 이종호
- HTML
- 리액트 예제
- javascript
- 개발
- 자바스크립트
- 힛잇
- 자바스크립트 자료구조
- 리액트
- Svelte
- 자료구조
- hokeys
- 비동기
- 개발자
- hokidoki
- data structure
- queue
- jest
- react
- 스위프트
- 호키도키
- Today
- Total
목록2021/06 (12)
Dog foot print
문자열 보간법 문자열 보간법은 문자열 사이에 문자열이 아니거나 문자열인 자료형을 넣어, 동적으로 문자열을 만들어주는 방법을 의미합니다. 먼저 스위프트 보간법을 보기 전에 문자열 을 합치는 방법에 대해서 먼저 보도록 하겠습니다. 문자열과 문자열 1> let hello = "hello" 2> let world = "world" print(hello+" "+world) // hello world 출력 문자열과 문자열을 합치는 가장 고전적인 방법은 더하기 연산자를 통해, 문자열 타입을 합쳐주는 것이다. 문자열과 비문자열 let name = "lee" let age = 28 print(name+" is "+String(age)+" years old" 문자열과 비문자열을 합치기 위해서는 비문자열을 String으로 ..
Bool let isTrue = true; let isFalse = false;Bool이라고도 표현하고 Boolean이라고 풀 네임으로 말하기도 하는 이 자료형은 true 혹은 false의 값만 가질 수 있습니다. Bool은 어떤 명제의 참과 거짓에 대한 값이며, 이는 조건문이라고 불리는 상황에 따라 다른 행동을 할 수 있게 사용 되는 구문에서 사용됩니다. 10 > 20 //결과는 false 10 < 20 //결과는 true 10 < 10 //결과는 false 10
자료형이란 자료형이란 어떤 값이 띄고 있는 성질이 속하는 타입을 의미한다. 아주 쉬운 예를 들면 10 + 안녕하세요. = X 수식의 X값을 구할 수 있을까 ? 구할 수 없다. 안녕하세요. 는 숫자가 아니기 때문이다. 이 처럼 동일한 숫자인듯 보이는 10과 “10”은 엄연히 다른 자료형인 숫자와 문자열이라는 타입을 가지고 있어서 연산이 가능하지 않다. 이처럼 자료형은 어떤 값이 수행 할 수 있는 연산과 기능을 달리하는데 기준이 된다. Note : Data type을 줄여 type이라 칭한다. 타입 선언과 추론 var variable : String = "hello swift"; let constants : String = "hello swift"; var ten : Int; ten = 20; ten = "..
변수와 상수 프로그래밍을 처음에 배우게 되면, 접하는 내용이 변수와 상수이다. 변수는 말 그대로 추후에 담고 있는 값을 변경 할 수 있는 공간을 의미하고, 상수는 차후에도 변경 할 수 없는 공간을 의미한다. 선언 방법 var variable; let constants;위의 코드를 보면, var와 let 으로 구분되어 있는 문자가 있는데, 이것이 변수와 상수를 의미한다. 추후 나오는 variable과 constants는 이 공간의 이름(변수 명)을 의미한다. 이렇게 발생된 공간은 실제로 RAM의 공간의 일부분을 의미 하는건데, 이 공간은 실제로 숫자로 이루어져 우리가 그 값에 접근하기 매우 어렵다.변수명은 우리가 알기 어려운 숫자 대신에 사용하기 쉬운 문자로 이루어져 그 공간을 식별하게 해준다. 그렇기 때..
Xcode 와 친해지기 Xcode 사양 V 12.5.1 Xcode 첫 실행 Note : 12버전 부터 Playground가 초기 실행 화면의 옵션에서 제거되고, File -> New -> Playground로 이동시 사용 가능하다. Create a new Xcode project Apple 제품에 사용되는 소프트웨어의 프로젝트를 새롭게 만들기 위한 버튼이다. Note : IpadOS가 IOS로부터 분리되었지만 현재는 IOS로 통합 되어있다. Note : 이전 11버전 까지는 Single View App이 존재하였으나, 지금은 App으로 명칭이 변경되었다. Clone an existing project Git을 사용하는 Bitbucket이나 Github와 같은 외부 저장소로 부터, 프로젝트를 클론하여 내 ..
WEB CACHE 서론 Validation 서버에 새로운 버전의 프로덕트를 올릴 때 가끔 브라우저 캐싱때문에, 캐시된 데이터를 삭제하거나, 시크릿 모드에서 확인을 하였다. 이를 해결하기 위해서, 번들링 할때 JS파일 이름에 해싱데이터를 넣어 새로운 JS파일을 업로드 하게하고, HTML파일에 메타태그를 추가함으로써, HTML파일을 캐싱되지 않게 하였다. 캐싱에 대해서는 간단하게는 알고 있었지만, 오늘 만큼 공부해본적은 없었기에 이에 대한 기록을 남겨보도록 한다. 캐싱이란 ? Caching (캐싱)이란 어떤 데이터가 연산되어 산출 되었거나, 외부 저장소에서 로드 되었을 때 이에 대해 특정 저장소(Register, L!,L2,L3)에 저장하여, 빠르게 다시 사용 할 수 있게 하는 방법이다. 캐쉬를 사용하게 된..
requirement 일렉트론 윈도우에서는 svelte를 사용 할 수 있어야 한다. 유용한 플러그인 및 모듈을 설치하여, 깔끔한 폴더 구조를 만들어야 한다. svelte와 일렉트론에서 typescript를 사용 할 수 있어야 한다. svelte에서는 scss를 사용 할 수 있어야 한다. svelte에서 최신 문법을 사용 할 수 있어야 한다. svelte에서는 css초기화가 되어야 한다. svelte에서는 css 브라우저 접두사가 붙어야한다. rollup-plugin-copy 현재 문제점은 아래와 같이 파일이 번들링 되며 public폴더에 build 폴더가 생겨, public 폴더가 오염된다는 문제가 있다. 그래서, 빌드 시 public 폴더에는 영향을 미치지 않으며, public 폴더 내부에 존재하는 파..
Electron with svelte 초기 세팅하기 requirement 일렉트론 윈도우에서는 svelte를 사용 할 수 있어야 한다. 유용한 플러그인 및 모듈을 설치하여, 깔끔한 폴더 구조를 만들어야 한다. svelte와 일렉트론에서 typescript를 사용 할 수 있어야 한다. svelte에서는 scss를 사용 할 수 있어야 한다. svelte에서 최신 문법을 사용 할 수 있어야 한다. svelte에서는 css초기화가 되어야 한다. svelte에서는 css 브라우저 접두사가 붙어야한다. 환경 OS : mac big-sur 11.3 NODE : 14.16.1 NPM : 6.14.12 YARN : 1.22.10 svelte 사용하기 SVELTE TEMPLATE설치 Note : npm , node , y..