Update시에 분명 문장을 정상적으로 작성한 것이라 생각했는데 계속 1064에러가 출력되었다.




set, where 같은 구분 명령어의 전에는 쉼표를 사용하면 구문 에러가 출력된다.

Update시에 다음 에러가 난다.




m_id필드가 primary key로 지정이 되어있는데 where로 설정해주지 않으면 중복문제가 발생한다.

'프로그래밍 > MySQL' 카테고리의 다른 글

날짜 관련 SELECT 쿼리문  (0) 2018.06.08
SQL 오류 (1064)  (0) 2018.05.24
같은 이름의 데이터베이스를 중복 생성시 오류  (0) 2018.05.24
자료 저장소의 의미와 종류  (0) 2018.04.24



SQL 오류 (1007) 메시지가 출력 되면서 database가 이미 존재하므로 생성할 수 없다는 창이 뜬다.

'프로그래밍 > MySQL' 카테고리의 다른 글

날짜 관련 SELECT 쿼리문  (0) 2018.06.08
SQL 오류 (1064)  (0) 2018.05.24
SQL update - where  (0) 2018.05.24
자료 저장소의 의미와 종류  (0) 2018.04.24


태그 선택자 : HTML 태그 이름을 이용하여 꾸밀 영역을 선택하는 것이다. 태그 선택자에 기술된 CSS 명령은 해당 태그가 사용된

모든 영역에 적용된다.



아이디와 아이디 선택자 : 특정 영역을 꾸밀 때 그 영역을 아이디로 지정하고  아이디 선택자를 사용하여 해당 영역을 선택할 수 있다.

아이디 선택자는 아이디 이름 앞에 #을 붙인다.



클래스와 클래스 선택자 : 특정한 한 영역을 지정하는 아이디와 달리 클래스는 여러 영역을 동시에 지정할 때 사용한다. 클래스로 지정한                                 영역은 클래스 선택자로 선택하고 CSS 명령으로 꾸밀 수 있다. 클래스 선택자는 클래스 이름으로 앞에 . 를 붙인다.


후손 선택자 : HTML 태그, 아이디, 클래스 내부의 영역을 지정할 때 사용한다. 후손 선택자를 적절히 사용하면 CSS 코드가 좀 더 간결해지고                     모듈화가 가능하여 CSS 코딩 작업을 수월하게 할 수 있다.


CSS 주석문 :  HTML 코드에 설명을 달기 위해 HTML 주석문을 사용하는 것과 마찬가지로 CSS 코드에 설명을 달때 CSS 주석문을 사용한다.

CSS 주석문은 /*로 시작하여 */로 끝난다.




출처 : HTML / CSS for beginner 황재호 지음





while(true) {

if(gas>0) {

System.out.println("달립니다.(gas잔량: " +gas+ ")");

gas -= 1;

}else {

System.out.println("멈춥니다.(gas잔량: " +gas+ ")");

return; //메소드 실행 종료.

}


gas 감소량을 기입하지 않으면, 무한루프를 돌게 된다.




'프로그래밍 > JAVA' 카테고리의 다른 글

Java에서 내 log를 마음대로 출력하는 방법  (0) 2018.09.10
캡슐화(Capsulation)  (0) 2018.08.07
다형성 (polymorphism)  (0) 2018.07.20
상속(Inheritance)  (0) 2018.07.20
Return data type에 대한 검색 및 정리.  (30) 2018.05.03



클래스를 통해서 객체가 생성되고,


객체 내부에 주소가 생성되고,


주소 내부에 데이터 영역과, 메소드 영역이 있다.



객체가 생성된 후에,


주소를 찾아가서 데이터 영역을 생성,변경할 수 있고,


메소드를 호출할 수 있다.


리턴값이 있을경우 리턴 받을 수 있다.



결론. 주소를 잘 기억하는것이 중요하다.



중괄호 블록 기준으로 안에서 선언된 변수는 밖에서 쓸 수없다.


중괄호 블록 기준으로 밖에서 선언된 변수는 안에서 쓸 수있다.



User u01


user class data type으로 u01 객체 참조 변수를 선언한다.


new User();


User 메소드 생성자로 새로운 객체를 생성하고,


생성된 주소값을 u01 객체 참조변수에 주소 값을 할당한다.




찾아볼 것들


참조 data type


class data type


객체 참조 변수


new


생성자 메소드


선언 -> 생성 -> 할당


주소값


data영역


method 영역


메소드 호출


=============================================================


Order wow = new Order();


u_print(wow);



public static void u_print(Order getu) {

}


문제) u_print메서드 내에서 수량과 단가를 셋팅 후


수량 * 단가 계산된 결과만 출력해 보세요


수량변수명 : a

단가변수명 : b



public static void u_print(Order getu) {

getu.a = 20000;

getu.b = 5;

System.out.println("수량 * 단가 = " + getu.a * getu.b);

}

'프로그래밍 > 요약' 카테고리의 다른 글

9일  (0) 2018.05.03
8일  (30) 2018.05.02
7일  (30) 2018.05.01
6일  (0) 2018.04.30
5일  (0) 2018.04.27


getParameter : 


rerurn 값이 문자열 (String)인것만 받을 수 있음.


주로 쿼리 스트링 값을 받는데 사용함







getAttribute : 


return 값으로 object를 사용 가능하므로 객체를 담을 수 있음.


object type을 사용하기 때문에 객체를 담는데 주로 사용한다.




1. 데이터의 리턴 타입을 모를때 확인 하는 방법.



aaa.getAbc()의 return 객체를 모른다고 할때

Object obj = abc.getAbc();
일단 모든 객체는 Object을 상속 받기 때문에 return 값을 Object로 받습니다

System.out.println("return type=" + obj.getClass().getName());
받은 객체가 어떤 객체인지 이름을 찍습니다.




2. JAVA에서는 메모리 주소를 직접 다루는 것이 허용되지 않음.


findViewById();라는 펑션의 Return Type이 View Class인데 , 이 return 값을 받는 쪽은 어째서 Type이 View 혹은 ,, textView 등 View를 상속받은 Data type이어야 하나요? 어차피 주소값이 날라오는거 아닌가요? 그냥 Int나 float이 그 주소값을 받아버리면 안되나요? 주소값이랑 그 주소에 있는 Data의 Type이 어디에 Match되어 저장되어 있는건가요??? 그 Type이라고 하는것은 Data의 크기 그 이상의 의미를 갖고 있는건가요?



자바에서는 메모리 주소를 직접 다루는 것을 허용하지 않습니다. 달리말하면 C/C++처럼 주소를 직접적으로 다루는 인터페이스를 제공하지 않는다라고 이해할 수 있습니다. 따라서 말씀하신 int, float으로 주소값을 받아서 객체를 조작하는 것은 불가능합니다.

자바에서는 객체를 변수에 할당 시 해당 객체에 대한 참조를 갖게 됩니다. 이 참조가 객체를 찾아내는 방식이 C/C++관점에서 보면 포인터와 유사하게 동작한다고 이해할 수는 있겠지만 그렇다고 해서 메모리의 주소값을 다룰 수 있는 것은 아닙니다.

3. 

'프로그래밍 > JAVA' 카테고리의 다른 글

Java에서 내 log를 마음대로 출력하는 방법  (0) 2018.09.10
캡슐화(Capsulation)  (0) 2018.08.07
다형성 (polymorphism)  (0) 2018.07.20
상속(Inheritance)  (0) 2018.07.20
클래스 - 다른 클래스의 메소드 호출  (0) 2018.05.17




리턴이 존재하는 형식의 메소드 작성.


리턴 타입이 void가 아니며, int, char, String등의 다양한 데이터 타입의 변수를 지정하여


리턴 값을 부여하고 호출하여 재처리 할 수 있음.



작성순서와 실행순서를 분리해서 정리하는 습관을 가져야 후일에 다시 봤을때 쉽게 이해할 수 있다.

'프로그래밍 > 요약' 카테고리의 다른 글

11일  (0) 2018.05.09
8일  (30) 2018.05.02
7일  (30) 2018.05.01
6일  (0) 2018.04.30
5일  (0) 2018.04.27


메소드 선언,호출, if else 조건문에 대한 문제 작성


다른 학생들의 문제를 풀어보면서 코드를 작성하는 방식에 대한 차이를 느껴봄.


문제 해설을 작성 할 때, 개념을 확실히 이해하고 있어야 설명이 쉬움. 


개인 발표 기회를 통하여 지식이 아직 완전히 자리잡지 못했다는 사실을 느낌.





'프로그래밍 > 요약' 카테고리의 다른 글

11일  (0) 2018.05.09
9일  (0) 2018.05.03
7일  (30) 2018.05.01
6일  (0) 2018.04.30
5일  (0) 2018.04.27

+ Recent posts