전체 글(56)
-
디자인패턴) 전략패턴
스트래티지 패턴(전략패턴) strategy pattern 여러 알고리즘을 하나의 추상적인 접근점(인터페이스)을 만들어 접근 점에서 서로 교환 가능하도록 하는 패턴 인터페이스: 사람과 컴퓨터를 연결하는장치(키보드, 디스플레이 ..) -기능에 대한 선언과 구현분리 (인터페이스에 기능을 선언, 그 기능을 구현하는 클래스) -기능을 사용 통로 델리게이트: 위임하다 어떤 기능을 구현할때, 그 책임을 다른객체로 떠넘기는 것.
2020.05.03 -
php) debug 찍기
기본 php, 서버 debug 확인 -trigger_error(); * 만약 배열일땐, 결과값이 array로만 출력된다. 내용을 봐야할 땐, trigger_error(json_encode($arr)); codeigniter 사용, 서버 debug확인 -log_message(); * config.php에서 log에 대한 설정 저장 0 = Disables logging, Error logging TURNED OFF 1 = Error Messages (including PHP errors) 2 = Debug Messages 3 = Informational Messages 4 = Monitoring Messages 5 = All Messages * 만약 log파일이 생성되지 않는다면, 권한 확인해보기.
2020.04.20 -
코드이그나이터) 폼 검증
참고 사이트: http://www.ciboard.co.kr/user_guide/kr/libraries/form_validation.html $this->form_validation->set_rules(필드이름,알기쉬운이름,검사규칙); *검사규칙: 1.값 반드시 존재-required 2.패스워드 확인-required|matches[password] 3.길이제한-required|min_length[5]|max_length[12] 4.유효한이메일,유일값-required|vaild_email|is_unique[users.email] 5.숫자인지,길이제한-numeric|max_length[3]|min_length[2]|required 6.함수 사용 $this->form_validation->set_rules('u..
2020.04.20 -
Swift) object & class
//object & class class Shape{ var numberOfSides:Int = 0 var name: String init(name: String){ self.name = name } func simpleDescription() -> String{ return "A shape with \(numberOfSides) sides" } } var shape = Shape(name: "kay") shape.numberOfSides = 7 var shapeDescription = shape.simpleDescription() //하위클래스:상위클래스 class Square: Shape{ var sideLength: Double init(sideLength: Double, name: String){..
2019.12.01 -
Swift) function
import UIKit //function func greet(person: String, day: String) -> String{ return "hello \(person)" } greet(person: "ddd", day: "wed") //여러개의 return 값을 줄 수 있다. func calculateStatistics(scores: [Int])->(min: Int, max:Int, sum:Int){ var min = scores[0] var max = scores[0] var sum = 0 for score in scores { if score>max{ max = score }else if scoreInt{ var y = 10 func add(){ y += 5 } add() return y }..
2019.12.01 -
php) 기본 함수
*http_build_query() : array를 get parameter 방식으로 변환 *ip2long() : php기본. ip를 int형으로 *array_reverse 배열 순서 반대로. *get_format() 출력값이 html인지 json인지 *password_verify() php기본. 패스워드검증
2019.11.24