본문 바로가기

전체 글170

Tomcat Server, Oracle 접속과 같은 외부에서의 접속을 위한 Port 개방 방법 Apache Tomcat를 기본으로 설치하고, 외부에서 접속하면 안되는 경우가 많다. 보통 윈도우즈의 방화벽에서 8080 포트를 차단하기 때문에 외부에서 접속이 되지 않는다. 이 경우에는 제어판의 방화벽 설정에서 8080 포트의 외부 접속을 추가해 주어야 한다. 윈도우즈 7에서 방화벽 설정 방법 1. 제어판 > 시스템 및 보안 선택 2. Windows 방화벽 선택 3. 고급 설정 선택 4. 인바운드 규칙 선택 후 새 규칙 선택 5. 포트(O) 선택 후 다음 6. TCP(T) 선택, 특정 로컬 포트(S) 선택 후 개방할 포트를 입력(예:8088) 후 다음 7. 연결 허용(A) 선택 후 다음 8. 기본값에서 다음 9. 이름 입력 후 마침 2015. 6. 9.
Swift Property Observer - Property Observer 속성값의 변화가 발생할 때 원하는 액션을 취할 수 있는 기능을 제공한다. 이 기능을 Property Observer라고 한다. * willSet : 속성의 값이 저장되기 직전에 호출된다. * didSet : 속성의 값이 변경된 직후에 호출된다.class StepCounter { var totalSteps: Int = 0 { willSet(newTotalSteps) { println("[willSet] 호출, 새로운 값: \(newTotalSteps)") } didSet { println("[didSet] 호출") if totalSteps > oldValue { println("Added \(totalSteps - oldValue) steps") } } } } let s.. 2015. 6. 9.
Swift mutating - mutating 기본적으로 값 타입의 경우는 인스턴스가 생성되고 나서, 인스턴스 매서드에서 해당 인스턴스의 속성을 변경 할 수 없도록 되어 있다. 그러나 값 타입의 경우라고 하더라도 인스턴스 매서드를 사용하여 구조체와 열거형의 속성을 변경할 필요가 있는 경우가 발생한다. 이 경우에 mutating이라는 키워드를 사용하면 된다. struct Point { var x = 0.0, y = 0.0 mutating func moveByX(deltaX: Double, y deltaY: Double) { x += deltaX y += deltaY } } var somePoint = Point(x: 1.0, y:1.0) somePoint.moveByX(2.0, y: 3.0) 결과 {x 3, y 4} 2015. 6. 9.
This version of the rendering library is more recent than your version of ADT plug-in. Please update ADT plug-in Android 개발시 layout > Graphical layout에 다음과 같은 문구가 나온다면... This version of the rendering library is more recent than your version of ADT plug-in. Please update ADT plug-in 1. Help > Install New Software - Work with : https://dl-ssl.google.com/android/eclipse/ - Developer Tools > Android Development Tools 체크 - Next Click 2. Android Development Tools 선택 후 Next 3. I accept the terms of the license a.. 2015. 6. 3.