본문 바로가기

반응형

language

(25)
4. [PHP] DB 연동 이번시간엔 MySQL DB 에 연결하고 쿼리문을 통해 값을 가져오는것 까지 해보겠다. 우선 DataBase IDE를 사용해서 테이블을 만들고 값을 넣어보자. 본인은 DBeaver 라는 IDE를 사용하고 있다. 자동완성이나 편의성등 나쁘지 않게 잘 사용하고 있다. 우선 DB를 Connect 해주자. 포트 번호와 MySQL을 잘 맞춰주고, username과 password 를 입력해주면 된다. 본인은 user를 따로 만들지 않았고, password도 만들어두지 않아서 그냥 root에 비밀번호 없이 연결했다. drop database if exists phpstudy; create database phpstudy; use phpstudy; create table article ( id INT(10) unsig..
3. [PHP] php기초, 변수와 콘솔 실행 이번엔 .php 파일을 만들고 간단한 코드를 실행시켜 보겠다. 우선 프로젝트에서 php파일을 만들어주고 간단하게 코드를 작성 후 설명하겠다. // base.php // php언어 끝 java의 jsp를 다뤄봤다면 상당히 비슷한 생김새라는걸 알 수 있다. 까지 안에 있는 코드들은 밖에 유출되는게 아니고 내부에서 실행시키는 php언어이다. php 에서는 변수 선언할때 종류를 선언해주지 않는다. 다만 뒤에오는 변수 값에 따라서 String(문자열), int(정수형), float(실수형), boolean(논리형), Object(객체형), Array(배열형)으로 총 6가지 존재한다. 위의 코드에는 "유영진" 이 들어갔으니 당연히 문자열이다. echo $name; 과 print($name); 은 같은 역할을 하는데..
2. [PHP] apache 세팅 이제 PHP로 프로젝트를 만들 시간인데, xampp가 일반적으로는 xampp의 htdocs를 프로젝트 디렉토리로 삼아서 그 안에서만 웹 프로젝트를 진행할 수 있다. 그대로 해도 상관없지만, 다른곳에서도 프로젝트를 다루기 위해서는 세팅을 해주어야 한다. 지난 Control Panel 에서 Apache줄의 Config에서 httpd.conf 설정 파일을 열어주자. 여기서는 지난 시간의 MySql Port 번호를 변경해준것처럼 Port 번호도 변경할 수 있다. 만약 필요하다면 Ctrl+f 로 80으로 검색하여서 겹치지 않는 포트번호로 변경해주자. 그리고
1. [PHP] 개발환경 세팅 - xampp 설치, port 취업 준비로 알고리즘 관련 공부와 문제만 연습하다가 웹개발에 더뎌진것 같았다. 그래서 오늘부터 php 공부를 시작하여 스펙트럼을 넓혀보려고 했다. 목표는 php를 통해 구상해놓은 사이트를 개인으로 완성시키는 것이다. 첫날이니 개발환경세팅부터 해야하는데 웹 개발에는 DB 서버와, 웹 서버, 그리고 언어가 필요했다. 이것들을 따로따로 mysql, apache, PHP를 설치해줄수도 있지만, xampp를 설치하면 통합환경으로 전부다 제공해주고, 또 쉽게 다룰 수 있게 해준다. https://www.apachefriends.org/index.html XAMPP Installers and Downloads for Apache Friends What is XAMPP? XAMPP is the most popular ..
15. [java] 클래스(class),객체(Object) 객체(Object) 어떠한 사물을 속성으로 나타내거나, 행동이나 동작, 등을 단순화 시킨것을 객체 라고한다. 이해하기 힘드니 한 사람을 객체로 나타낸다고 하면 사람의 이름,나이,성별 같은것을 속성값으로 나타내주고, 사람이 자거나 밥먹는것 똥싸는것을 동작으로 나타내어서 만들어 주는것이다. 속성은 필드(field) 동작은 메소드(method) 라고 불러준다. 클래스(Class) 클래스는 자바에서 설계도와 같다. 클래스에서는 객체를 생성하기 위한 필드와 메소드를 정의하고, 클래스로 만든 객체를 인스턴스 라고한다. 인스턴스는 힙 영역에 저장된다. 클래스를 선언하는 방법은 public class 이름{ } 이런식으로 main을 선언하는것과 비슷하게 만들어준다. 이름은 첫문자는 대문자를 사용해주는게 관례이고, 클래..
14. [java] 열거 타입 열거 상수 프로그래밍 언어에서는 상수란 값이 변하지 않는 수이다. 상수를 선언하는 방법은 static final int a = 10; 위처럼 선언하게 된다면 a는 상수로 만들어지고, 이럴경우 a의 값은 어떠한 일이 있어도 변형이 불가능하다. 예를들어 a = 0; 혹은 a += a; 이러한 명령을 실행하면 바로 에러가 날것이다. 이러한 상수들을 편하게 관리해주는 방법이 열거 상수이다. 예를들면 요일은 월화수목금토일이 고정이니, 열거를 해두어서 사용하기 편하게 하는것이다. 만드는 방법은 코드를 생성할 때 패키지에서 New -> enum으로 파일을 생성해주면 만들어 줄 수 있다. public enum Week{ MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY,..
13. [java] 배열 (Array), 2차원 배열 저번시간엔 참조타입에 대해서배웠다. 이번시간엔 배열에 대해서 배울것인데 우선 이 배열은 참조타입에 속한다. 기본적으로 기본형 타입 변수들은 한 변수에 하나의 값만을 저장할 수 있다. 예를들어 생각해보자 학생 100명의 키와 몸무게를 저장해야 한다고 하자. 그렇다면 저 데이터들을 모두 저장해주기 위해선 총 200개의 변수를 선언해주어야한다. 200개의 변수를 선언해주고 그 변수에 다 값을 넣어줄수 있는가? 해줄수는 있겠지만 매우 비효율적인 작업이 될것이다. 이런것을 도와주기 위해서 배열이란 개념이 존재한다. 위의 핵생 100명의 키와 몸무게를 저장할 변수도 int[][] student = new int[2][100]; 이렇게 선언하면 변수가 만들어진다. 값을 넣는것 또한 for(i=0;i
12. [java] 참조 타입과 참조 변수, string 타입 지금까지 기본형 타입 변수들을 많이 사용해왔다. (int,char,double,boolean 등...) 하지만 그 사이에 한가지의 참조타입 변수도 사용해왔는데, 바로 String 변수이다. 기본형 타입 변수들에는 그 변수에 직접 값이 들어간다. 하지만 참조형 타입 변수들은 변수에는 주소값이 할당되고, 실제론 그 주소 안에 변수값이 들어가게 되어 그 주소값을 불러서 변수값을 찾아낸다. String s1 = "abcd"; 이렇게 저장을 하면 실제로 s1에는 "abcd"라는 문자열이 들어가는 것이 아닌, "abcd"란 문자열이 들어가있는 객체의 주소값을 저장한다는 얘기이다. 자바의 메모리 영역은 아래와 같이 나누어져 있다. 메소드 영역 : 클래스나 생성자들이 들어가게 되는 영역 힙 영역 : 객체와 배열이 들어..

반응형