본문 바로가기
반응형

Develop58

PHP 간단한 회원가입 기능 개발 (1) php를 사용하여 회원가입 페이지를 만들어 볼것입니다. 환경은 APM + Ubuntu16 입니다. 설계 단계입니다. 회원가입을 하기 위해서는 여러 정보들이 필요합니다. 간단한 회원가입 페이지를 만들 것임으로 User ID User PW User Email User Nickname 정도가 되겠네요 패스워드의 경우 패스워드 입력창과 패스워드 확인 입력창 이렇게 두개가 필요합니다. 대충 이러한 페이지를 만들 것입니다. 먼저 html 기본구조인 를 만들어준 후 meta태그로 charset을 지정해줍니다. 그다음 form문을 만들어서 action을 ./db/join_chk.php 파일로 지정합니다. method 는 POST방식으로 해주고요. !doctype html> 그리고 이제 사용자로부터 입력받을 input값.. 2021. 8. 11.
PHP PDO MYSQL 연동 php로 개발을 하다보면 db와의 연동은 필수적인 요소라고 할 수 있습니다. php 5버전부터 제공되는 PDO는 PHP DATA OBJECT의 약자로서 여러가지 데이터베이스를 제어하는 방법을 표준화 시킨 것입니다. 다양한 데이터베이스를 동일한 방법으로 제어가능하며 데이터베이스에 접근할 떄 pdo의 사용을 권장하고 있습니다. 필요한 패키지 및 라이브러리들을 설치한 후, php에서 MYSQL에 연결하기 위해 접속 정보들을 셋팅하고 테스트를 진행해봐야합니다. db_init을 작성합니다. 이렇게 db_init.php를 작성하면 데이터베이스에 접근할 때, include로 db_init.php를 불러오기만 하면 됩니다. 위의 코드를 보면 db_init.php를 include한 후, 쿼리문을 작성하여 실행시킵니다. .. 2021. 8. 11.
Swift2 Optional Value Optional Value는 값들과 nil 값을 포함하는 것 입니다. 스위프트에서는 값을 초기화하지 않으면 컴파일 에러가 납니다. 그래서 nil값을 넣는데 실제로 nil값도 못넣게 되어있습니다. 그래서 optional value를 넣습니다. var optionalString: String? = "Hello" 이런식으로 선언하면 hello 대신 nil 값을 넣을 수 있다. 초기화를 하지않으면 무슨 값이 들어갈지 모르기 때문에 이 부분은 코드를 안정하게 사용하기 위해 추가된 기능이다. class Optional { var optionalString:String? = "Hello" func hello(){ print(optionalString) } } var option = Optional() option.h.. 2021. 8. 10.
Swift2 Struct (구조체) Swift의 구조체를 봅시다. 구조체는 struct라고 합니다. var name = ["Park", "Choi", "Kim", "Lee"] var age = [3,4,5,6] var height = [40,50,60,70] print(name[0], age[0], height[0]) 위와 같은 코드를 볼때, 만약에 많은 수의 사람들에 대한 작업을 한다고 생각해보면 값을 불러올때 일일히 name, age, 그리고 height을 지정해줘야하는 번거러움이 있습니다. 여기서 구조체를 사용하면 편리합니다. 우선 구조체를 선언하는 방법은 struct 이름 { } 입니다. struct Student { var name: String var age: Int var Height: Int } 이렇게 간단하게 구조체를 만들.. 2021. 8. 10.
Swift2 Class Swift의 Class를 확인해봅시다. class 클래스명 { } 클래스는 위와 같은 형태로 만듭니다. 클래스를 만들면 프로퍼티(멤버 변수들)와 메소드(함수)를 만들게 되어있습니다. 여기서 제공하는 프로퍼티는 2가지가 있습니다. 우리가 일반적으로 쓰는 멤버변수들을 stored property 라고합니다. 말그대로 저장하기 위한 변수라고 보시면 됩니다. 함수처럼 {}를 넣어서 실제 프로퍼티의 값을 간접적으로 가져와서 어떠한 연산이나 stored property의 값을 넘겨줄때 쓰는 기능이 있는데 이것을 computed property라고 합니다. 그리고 함수를 클래스에서 만들면 메소드라고 합니다. 그렇다면 클래스 오브젝트를 만들어 보겠습니다. //class object class Vehicle { var .. 2021. 8. 10.
Swift2 함수 func Swift에서의 함수를 보자 func sayHello(){ print("Hello") } sayHello() 기존의 함수와 비슷한 형태로 쓰인다 func 함수명() { 내용 } 으로 선언되며 함수명() 으로 호출하여 사용한다. 간단한 String형 인자를 받는 함수를 만들어보자. func sayHello2(name : String){ print("Hello \(name)") } sayHello2("Cho") name : String 내용이 추가되었다. String 형태의 인자를 받아온다는 것이다. 실제로 sayHello2("Cho")로 Cho라는 String 인자를 넣어 함수를 호출하면 "Hello Cho"가 출력된다. 함수 인자의 default 값도 추가 할 수 있다. func sayHello3(nam.. 2021. 8. 10.
반응형