공부 35

[SWIFT] 기초(명명규칙, 로그, 주석, 변수, 상수)

1. 기본 명명 규칙 변수, 상수, 함수, 메서드, 타입 이름은 유니코드에서 지원하는 어떤 문자(한글, 한자,영문,숫자 이모티콘 등등)라도 사용할 수 있습니다. 다만 다음과 가은 예외 경우는 사용할 수 없슴 - 스위프트에서 미리 정한 예약어 또는 키워드 - 해당 코드 범위 내에서 미리 사용되는 기존 이름과 동일한 이름 - 연산자로 사용될 수 있는 기호 ( +,-,*,/ ) - 숫자로 시작 하는 이름 - 공백이 포함된 이름 함수, 메서드, 인스턴스 이름은 첫 글자를 소문자로 사용하는 소문자 카멜케이스를 사용(ex : var personInfo ) 클래스, 수조체, 익스텐션, 프로토콜, 열거형 이름은 타입의 이름이므로 첫글자 대문자 카멜케이스를 사용(ex Class PersonInfo) 대소문자를 구별함. ..

공부/SWIFT 2021.03.05

[SWIFT] 특징

스위프트 특징 - Safe, Fast, Expressive Safe : 엄격한 문법을 적용해 실수를 미연해 방지(옵셔널기능 , guard구문 , 오류처리, 강력한 타입통제) Fast : C언어 수준과 동등한 성능을 일정한 수준으로 유지하는데 초점 Expressive : 사용하기 편하고 보기 좋은 문법 구현 - 다중 패러다임 언어 : 명령형과 객체지향 프로그래밍 패러다임을 기반으로 한 함수형 프로그래밍 패러다임과 프로토콜 지향 프로그래밍 패러다임을 지향 - 스위프트는 거의 모든 문법에서 소괄호 () 사용하거나 생략해도 무관 - 세미콜론 ; 도 생략 가능 - 중괄호 {} 생략 불가 객체지향 프로그래밍 패러다임(Object-Oriented Programming OOP ) - 여러개의 독립 단위인 객체의 모임으..

공부/SWIFT 2021.03.05

[javascript] 연산자, 할당연산자, 비교연산자, 동등연산자, 논리연산자, 삼항연산자

알로하~ javascript 배워봅시다~! 문자의 연결 JS의 문자열은 'a' ,'aaa' 이던 다 문자열이다. 다른언어처럼 하나면 character형은 없다. +로 문자열을 연결 할수 있다. ` 빽틱안에 ${변수명}을 넣어 표현 문자열 표현을 할 수 있다. (템플릿 리터럴 - Internet explorer 사용 불가 ) let a = "안녕" ; let b = "하세요?" ; let c = "안녕" + b ; //c = "안녕하세요?" c = a + " " + b ; //c = "안녕 하세요?" c = `${a} ${b}`; //c = "안녕 하세요?" 빽틱으로 사용하여 감쌀수 있다.(템플릿 리터럴 라고 한다.) 숫자연산 + 더하기 - 빼기 / 나누기 * 곱하기 % 나머지 ** 승 ++ 단항연산자 1..

공부/JAVASCRIPT 2021.02.28

[javasciprt] 데이터 타입 및 기본 코딩법

알로하~ javascript 배워봅시다~! 기억해야할 것. javascript는 Dynamic typing(동적타입)언어이고, Runtime 언어이다. (동적 타입 언어 : Groovy, Python, JavaScript, Ruby, Smalltalk, Lisp, Objective-C, PHP, Prolog) 이 의미는 어떤 변수에 데이터 타입을 지정하지 않고 값을 할당하였을 경우( ex) let a = 5 ) 해당 변수에 대한 데이터 타입이 실행시점에 정해지게 된다는 것이다. 그래서 js는 코딩할때 값타입을 지정하지 않고도 변수에 여러 타입을 넣을 수 있는 것이다. 반대로 정적 타입 언어(정적 타입 언어 : Java,C, C++, C#, Scala, Fortran, Haskell, ML, Pascal)..

공부/JAVASCRIPT 2021.02.28

[javascript] script사용법, async와 defer차이

알로하~ javascript 배워봅시다~! 1. 로드순서 HTML 파싱 → 로드순서 BODY태그 끝까지 HTML 파싱 → JS파일 발견 → JS 패칭 → JS 실행 장단점 장점 : HTML 컨텐츠를 빠르게 본다는 장점 단점 : 의미있는 컨텐츠가 JS파일에 의존적이면 사용자가 기다려야 한다. 3. 로드 순서 HTML 파싱 → HTML파싱 멈춤 → 다시 HTML 파싱 JS파일패칭 → JS파일실행 위의 방법으로 여러개의 JS파일을 수행 할 경우. 패칭은 병렬로 수행되지만. 실행은 패칭 완료된 순서대로 실행 되므로 수행의 파악의 어려움이 있다. 장단점 장점 : JS 패칭과 HTML 파싱이 병렬적으로 일어나서 다운로드 시간을 줄인다 단점 : JS가 HTML이 파싱되기도 전에 실행되기에 JS파일과 관련된 HTML의..

공부/JAVASCRIPT 2021.02.28
1 2