개발
특정 위치로 스크롤
//영역뷰로 스크롤 document.querySelector('class Or Id').scrollIntoView({ behavior: 'smooth', block: 'start / center / end' )} //영역 맨위로 스크롤 window.scroll({ behavior: 'smooth', left: 0, top: document.querySelector('class Or Id').offsetTop })
리눅스(Linux)에서 php - soap 통신 모듈 설치하기
1. 터미널에서 apt-get install php-soap 또는 yum install php-soap 2. 설치가 완료되면 php.ini에 extension=soap.so 추가
IOS 스위프트(Swift) 문법 - 고차함수
고차함수란? 다른 함수를 전달 인자로 받거나 함수 실행의 결과를 함수로 반환하는 함수 스위프트에서 제공하는 고차함수 - map - filter - reduce //map 컨테이너 내부의 기존 데이터를 변형하여 새로운 컨테이너를 생성 let numbers = [0,1,2,3] //[0,1,2,3] let mapArray = numbers.map { (number) -> Int in //[0,2,4,6] return number * 2 } print("map \(mapArray)") //"map [0, 2, 4, 6]\n" //filter 컨테이너 내부의 값을 걸러서 새로운 컨테이너로 추출 let intArray = [10,5,20,13,4] //[10, 5, 20, 13, 4] let filterArray..
IOS 스위프트(Swift) 문법 - 클로저
클로저란? 코드에서 전달 및 사용할 수 있는 독립 기능 블록이며, 일급 객체의 역할을 할 수 있습니다. 일급객체란? 전달 인자로 보낼 수 있고, 변수/상수 등으로 저장하거나 전달할 수 있으며, 함수의 반환 값이 될 수 도 있습니다. Named Closure, Unnamed Closure func hello() { print("안녕하세요") } let hello2 = { print("안녕하세요") } ///// /* { (매개 변수) -> 리턴 타입 in 실행 구문 } */ let hello = { () -> () in //() -> () print("hello") //() } hello() //hello let hello2 = { (name: String) -> String in //(String) ->..
IOS 스위프트(Swift) 문법 - try-catch
에러 처리란? 프로그램 내에서 에러가 발생한 상황에 대해 대응하고 이를 복구하는 과정입니다. - 발생(throwing) - 감지(catching) - 전파(propagating) - 조작(manipulating) enum PhoneError: Error { case unknown case batteryLow(batteryLevel: Int) } //throw PhoneError.batteryLow(batteryLevel: 20) func checkPhoneBatteryStatus(batteryLevel: Int) throws -> String { guard batteryLevel != -1 else { throw PhoneError.unknown } guard batteryLevel > 20 else {..
IOS 스위프트(Swift) 문법 - 옵셔널 체이닝
옵셔널 체이닝이란? 옵셔널에 속해있는 nil 일지도 모르는 프로퍼티, 메서드, 서브스크립션 등을 가져오거나 호출할 때 사용할 수 있는 일련의 과정입니다. struct Developer { let name: String } struct Company { let name: String var developer: Developer? } var developer = Developer(name: "han") //Developer var company = Company(name: "Gunter", developer: developer) //Company print(company.developer) //"Optional(__lldb_expr_41.Developer(name: "han"))\n" print(compan..
IOS 스위프트(Swift) 문법 - 열거형
열거형이란? 연관성이 있는 값을 모아 놓은 것을 말합니다. enum CompassPoint { //case north, south, east, west 한줄로 사용할 수 있음 case north case south case east case west } var direction = CompassPoint.east //east direction = .west //west //switch구문과 함꼐 사용 switch direction { case .north: print("north") case .south: print("south") case .east: print("east") case .west: print("west") //"west/n" } // enum CompassPoint: String { /..