본문 바로가기

길위의 흔적532

13 ios 스위프트 tapview 13 ios 스위프트 tapview //// ViewController.swift// Tap//// Created by MacBookPro on 2017. 11. 23..// Copyright © 2017년 MacBookPro. All rights reserved.//import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarnin.. 2017. 11. 23.
12 ios 스위프트 pageControl ios 스위프트 pageControl1234567891011121314151617181920212223242526272829303132333435363738394041//// ViewController.swift// PageControl//// Created by MacBookPro on 2017. 11. 23..// Copyright © 2017년 MacBookPro. All rights reserved.// import UIKit class ViewController: UIViewController { @IBOutlet weak var imageView: UIImageView!//이미지뷰 @IBOutlet weak var pageControl: UIPageControl!//페이지 콘트롤러 var im.. 2017. 11. 23.
11 mapview mapview 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127//// ViewController.swift// MapView//// Created by MacBookPro on 2017. 11. 22..// Copyright © 2017년 MacBookPro. All r.. 2017. 11. 22.
10 웹뷰 webview ios11 webview 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120//// ViewController.swift// WebView//// Created by MacBookPro on 2017. 11. 22..// Copyright © 2017년 MacBookPro. All rights reserved... 2017. 11. 22.
9 alert 경고창 띄우기 ios alert창 띄워서 조건문 실행하기 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128/* 켜기 버튼을 누르면 전구가 켜지고, 켜져있으면 경고메시지 끄기 버튼을 누르면 선택창뜨게하기, 이미 껴져있으면 아무런 작동x 제거 버튼을 누르면 메시지 창 띄워서 선택하게하.. 2017. 11. 22.
8 picker view 응용 피커뷰에 문자대신 이미지 넣기 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108//// ViewController.swift// pickerView//// Created by MacBookPro on 2017. 11. 21..// Copyright © 2017년 MacBookPro. All rights reserved.// import UIKit//피커뷰를 동작시키기위해서.. 2017. 11. 21.
7 picker view picker view 간단하게 구현하기 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384//// ViewController.swift// pickerView//// Created by MacBookPro on 2017. 11. 21..// Copyright © 2017년 MacBookPro. All rights reserved.// import UIKit//피커뷰를 동작시키기위해서는 피컵 델리케이트 클래스를 상속받아야 한다.//또 피커뷰의 델리게이트 메서드를 추가해야 한다.. 2017. 11. 21.
6 데이터 피커 날짜함수 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273//// ViewController.swift// datePicker//// Created by MacBookPro on 2017. 11. 21..// Copyright © 2017년 MacBookPro. All rights reserved.//import UIKit class ViewController: UIViewController { //현재 시간을 계속 찍어주기 위한 변수와 상수 선언 let timeSelector: Selector = #selector(V.. 2017. 11. 21.
5 사진 확대 축소 변경 //// ViewController.swift// imageView//// Created by MacBookPro on 2017. 11. 20..// Copyright © 2017년 MacBookPro. All rights reserved.// import UIKit class ViewController: UIViewController { var isZoom = false //확대여부를 나타내는 변수 var imgOn: UIImage? //켜진 전구 이미지가 있는 uiimage타입변수 var imgOff: UIImage? //꺼진 전구 이미지가 있는 uiimage타입변수 //이미지뷰에 대한 아웃렛 변수 @IBOutlet weak var imageView: UIImageView! //버튼에 대한 아웃렛 변.. 2017. 11. 20.
4 버튼 action함수 핵심은스토리보드에서 라벨, 텍스트필드, 버튼을 만들고 나서 control + 드래그로 오른쪽 코드에디터에 끌어다 놓으면 메모리에 라벨변수, 텍스트필드 변수, 버튼 액션함수가 생성된다. 123456789101112131415161718192021222324252627282930313233//// ViewController.swift// HelloWorld//// Created by MacBookPro on 2017. 11. 20..// Copyright © 2017년 MacBookPro. All rights reserved.// import UIKit class ViewController: UIViewController { @IBOutlet weak var ulText: UITextField! //텍스트필.. 2017. 11. 20.
3 테이블 뷰 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182//// ViewController.swift// StoryBoard//// Created by MacBookPro on 2017. 11. 17..// Copyright © 2017년 MacBookPro. All rights reserved.// import UIKit class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { //그림 파일.. 2017. 11. 17.
Ftp 서버(Server) 설치 사용 설치 하기$ sudo apt-get install vsftpd 설정 하기쓰기 권한을 주기 위해서 /etc/vsftpd.conf 파일에서 아래 부분을 찾아# 코멘트만 제거해 주면, 기본적으로 사용할 수 있는 환경이 됩니다.write_enable=YESlocal_umask=022서버가 클라이언트쪽에 비정상적인 접속시도를 하는 것을 막기 위한 passive 모드 사용을 위해선아래 내용도 /etc/vsftpd.conf 파일 끝에 추가해 줍니다. allow_writeable_chroot=YESpasv_enable=Yespasv_min_port=40000pasv_max_port=40100서비스 컨트롤 방법 vsftp 서버의 시작/중지/재시작은 우분투의 service명령을 사용합니다.아파치 서버 컨트롤과 같은 방식입.. 2017. 11. 17.
Ubuntu 14.04 기준 APM (Apache/PHP/MySQL) 설치 – APM 설치 1. Apache2 설치$ sudo apt-get install mysql-server mysql-client 2. MySql server / client 설치$ sudo apt-get install mysql-server mysql-client(MySQL root 패스워드 설정 필요) 3. PHP 설치$ sudo apt-get install php5 php5-common 4. Apache / PHP 연동$ sudo apt-get install libapache2-mod-php5 5. PHP / MySQL 연동$ sudo apt-get install php5-mysql – APM 동작확인 1. Apache / MySQL 재시작$ sudo service apache2 restart$ sud.. 2017. 11. 17.
2 레이아웃 //// ViewController.swift// layout2//// Created by MacBookPro on 2017. 11. 16..// Copyright © 2017년 MacBookPro. All rights reserved.// import UIKit class ViewController: UIViewController { // view 객체? 만들기 let view_1 = UIView() let view_2 = UIView() let view_3 = UIView() let view_4 = UIView() let view_5 = UIView() override func viewDidLoad() { super.viewDidLoad() //메인 view에 집어 넣기 view.addSubview(.. 2017. 11. 17.
1 레이아웃 28910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017.. 2017. 11. 16.
10 연습문제 적어도 한번 이상 장학금을 받은 학생의 학번을 출력하라"select stu_nofrom fee where jang_total is not null;" 1,500,000원 이상 장학금을 받은 학생의 학번과 이름을 출력하라"select distinct stu_no, jang_totalfrom fee where jang_total >= 1500000;" "select distinct student.stu_no, student.stu_name, jang_totalfrom fee, studentwhere fee.stu_no = student.stu_noand jang_total >= 1500000group by student.stu_no "성별이 남자가 아닌 학생의 학번과 이름을 출력하라"select * from.. 2017. 11. 15.
9. 연산자의 종류 // 할당연산자 = // 산술 연산자 + - * / % //비교연산자 // 참조 비교 연산자let valueA: Int = 3let valueB: Int = 5let valueC: Int = 5class SomeClass{} //let isSameValue: Bool = valueA == valueB // falselet isSameValue: Bool = valueB == valueC // true print(isSameValue) let referenceA: SomeClass = SomeClass() let referenceB: SomeClass = SomeClass() let referenceC: SomeClass = referenceA let isSameReferenceAB: Bool = refe.. 2017. 11. 15.
8. 열거형 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146//열거형 : 열거형은 연관된 항목들을 묶어서 표현할 수 있다.// 배열이나 딕셔너리 같은 타입과 다르게 프로그래머가 정의.. 2017. 11. 15.
9 mysql 서브쿼리 부속질의 부속 질의어는 in 연산자 다음에 사용할 수도 있고, 관계 연산자 다음에도 사용할 수도 있다.수강신청을을 한 학생의 학번과 이름을 출력하라."select stu_no, stu_name from student where stu_no in (select stu_no from attend where att_div = 'Y');""=" 연산자는 부속 질의어가 항상 정확히 하나의 값만을 반환할 때 유효하다김유미 1983년생 보다 나이가 더 많은 각 학생의 학번과 이름, 주민등록번호를 출력하라."select stu_no, stu_name, id_num from studentwhere birth_year < (select birth_year from student where stu_name = '김유미')"부속질의어.. 2017. 11. 14.
7. 튜플 배열 딕셔너리 셋 (복습) 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816.. 2017. 11. 14.
8 where 절 이번장의 내용and, or, not 과 결합된 조건between 연산자in 연산자like 연산자null 연산자부속 질의어와 함께 사용되는 in 연산자부속 질의어와 함께 사용되는 관계 연산자any와 all 연산자exists 연산자관계 연산자를 사용하는 조건성별이 여자인 학생의 학번과 이름, 주민등록번호를 출력하라"select * from studentwhere 2 = substring(id_num,8,1);"야간인 학생들의 학번과 이름을 출력하라"select * from studentwhere juya = '야';" 학번이 20071405인 학생의 학번과 이름을 나타내어라"select stu_no, stu_name from studentwhere stu_no = '20071405';"휴대폰을 가지고 있는 .. 2017. 11. 14.
6. 복습정리 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816.. 2017. 11. 14.
7 from 절에서 테이블 명세 from 절에서 테이블 명세mysql은 테이블 명세를 두 부분으로 구성한다. 테이블 소유자의 이름 다음에는 테이블의 이름만 오게 된다.즉, from절에서 다른 사람이 생성한 테이블을 참소 할 수 있다는 것을 의미하며, 이때 테이블 이름 앞에 소유자의 이름을 지정해야 한다.하지만 사용자가 테이블의 소유자라면 소유자의 이름은 지정할 필요가 없다.JJY가 생성한 STUDENT 테이블의 전체 내용을 KIM 이 보고자 할 때 적절한 SELECT 문을 완성하여라SELECT * FROM JJY.STUDENT(소유자의 이름과 테이블 사이에는 마침표로 구분되어 있음)JJY.STUDENT는 테이블 명세이다. 소유자를 지정하는 것은 가끔 테이블 이름의 자격으로써 참조 된다. 따라서 위의 예제에서 테이블 이름 STUDENT는.. 2017. 11. 13.
6 select 절 select 명령문은 많은 절로 구성되어 있다.각 select 명령문은 select 와 from 이라는 절을 가지기 때문에 적어도 2개의 절을 가지고 있다.그리고 wehre , grop by , order by 같은 절은 선택적으로 사용된다.절의 순서는 고정되어 있다. 예를 들면 grop by 절은 where 또는 from절 앞에 올 수 없다. 그리고 order by 절이 사용된다면 이 절은 항상 나중에 사용된다. having절은 grop by 절이 사용되어야 만이 사용할 수 있다.- select 명령문 모든 절을 포함한 수행과정sql이 select 명령문을 수행할 때되는 단계를 설명하고 있다.등록 테이블 fee 에서 장학금을 지급 받은 학생의 학번과 장학금 내역을 출력하라select stu_no, ja.. 2017. 11. 13.
5 mysql 함수 & 문제 1학년 신입생의 경우에만 입학금을 내고 재학생의 경우에는 입학금을 내지 않으므로 등록금 총액은 입학금 (fee_enter) + 수업료 (fee_price) 가 된다. 그러나 입학금이 null 인경우에는 가산을 할 수 없으므로ifnull (fee_enter,0) 과 같이 ifnull 함수를 사용하여 null 값을 0으로 변환하여 가산을 할 수 있다.등록금의 총액을 변경하여라use haksa;select * from fee;update fee set fee_total = ifnull(fee_enter, 0) + fee_price;납입금 총액은 등록금 총액 - 장학금 총액 이다. 납입금 총액을 변경하라update fee set fee_pay = fee_total - ifnull(jang_total,0);- 영.. 2017. 11. 10.
4 mysql 테이블 생성 create table 테이블 생성alter table 테이블과 열 변경drop table 테이블 삭제rename 테이블 이름 변경새로운 테이블의 생성#우편번호테이블create table post(post_no varchar(7) Not null, #우편번호post_dong char(30) Not null, #동이름post_address char(60) Not null, #주소ddd char(4), #DDD 전화지역번호primary key (post_no))engine = innoDB; 다음은 학사 데이터 베이스에서 post 테이블을 생성하는 create table 명령문의 예제를 보여주고 있다.테이블의 이름은 post이며, 이 이름은 학사 데이터베이스내에 포함되어 있는 모든 테이블에 대하여 유일한 이름.. 2017. 11. 9.
3 mysql 데이터 타입 및 필수 기능 앞에서 설명한 학사 관리 데이터 베이스를 실제 mysql 상에서 구현하고 이에 필요한 필수적인 기능들에 대해 설명한다.먼저 mysql을 이용하여 데이터 베이스를 생성하기 위해서는 mysql에 데이터 베이스를 생성해야 한다. 하나의 mysql 에는 여러개의 데이터 베이스가 존재할 수 있으며, 각각의 데이터 베이스 이름은 사용자가 지정할 수 있다.데이터 베이스 생성create database haksa;확인show databases;db변경use haksa;인사 테이블 insa 생성 및 데이터 입력create table insa(bunho int(1) auto_increment, name char(8) not null, e_name char(4) not null, town char(6) not null, p.. 2017. 11. 9.
5.함수 조건문 반복문 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816.. 2017. 11. 8.
2 학사관리 예제 설명 학사관리에서 사용하는 데이터 베이스로 학생의 신상과 등록, 수강, 성적을 기록하는 데이터베이스에 대하여 설명하고자 한다.- 테이블은 총 9개가 있다.student 학생 신상 테이블attend 수강fee등록테이블score 성적subject 교과목professor교수post 우편circle 동아리department 학과학생테이블은 학생 신상에 관한 데이터로서 이름, 주소, 주민등록번호 같은 내용을 가지고 있다.primary key는 stu_no 학번이고 이 column은 중복 데이터를 생성할 수 없다.테이블은 과거의 데이터를 가지지 않기 때문에, 어떤 학생이 다른 집으로 이사 가면 과거의 주소는 새로운 주소로 대치 된다.다시 말하면, 과거 주소는 다른 곳에서 보유하지 않는다.attend 테이블은 학생의 수강.. 2017. 11. 8.
1 mysql 데이터 생성 삽입 예제 표이름연락처idcity홍길동010-1234-1234102수원이말자010-1234-1235103서울이고순010-1234-1236104대전테이블 생성하기create table example (name varchar(10), phone varchar(15), id varchar(10), city varchar(10));조회select * from example;테이블 확인하기show tables;테이블 다시 생성하기create table example2 (name varchar(10), phone varchar(15), id varchar(10), city varchar(10));이메일 열 추가하기alter table example2 add email varchar(20);테이블 내용 확인하기desc e.. 2017. 11. 8.