목록분류 전체보기 (35)
김규범님의 블로그
display : block일때 - 너비 : 지정되어 있지 않다면, 최대한 유연하게 늘어난다. - 높이 : 지정되어 있지 않다면, 최대한 유연하게 줄어든다. - 줄사용 혼자 : 무조건 한 줄을 혼자 쓴다. display : inline-block일때 - 너비 : 지정되어 있지 않다면, 최대한 유연하게 줄어든다. - 높이 : 지정되어 있지 않다면, 최대한 유연하게 줄어든다. - 줄사용 혼자 : 가능하다면 한 줄을 여럿이 쓴다.
INNER JOIN - ON 절과 함께 사용되며, ON 절의 조건을 만족하는 데이터만을 가져온다. - 문법 - 1. 첫번째테이블이름 INNER JOIN 두번째테이블이름 ON 조건 2. 첫번째테이블이름 JOIN 두번째테이블이름 ON 조건 ON 절에서는 WHERE 절에서 사용할 수 있는 모든 조건을 사용할 수 있다. 표준 SQL과는 달리 MySQL에서는 JOIN, INNER JOIN, CROSS JOIN이 모두 같은 의미로 사용된다
JDBC (java Database Connectivity) - 자바에서 DB 프로그래밍을 하기 위해 사용되는 API - 자바가 Datebase를 사용할 수 있도록 연결해주는 응용프로그램 JDBC 코딩 흐름 1) JDBC 드라이버 로드 2) DB 연결 3) DB에 데이터를 읽거나 쓰기 (SQL문) 4) DB연결 종료 JDBC 드라이버 - DBMS와 통신을 담당하는 자바 클래스 - DBMS 별로 알맞은 JDBC 드라이버가 필요 (jar) JDBC API에 없었던 옛날에는 각각의 데이터베이스마다(ms-sql, my-sql, oracle ..) 각각의 SQL문을 사용했다. 그래서 DB의 종류에 따라 SQL문의 작성 방법이 너무나 차이가 나서 개발자들의 항의가 많았다. 그러다가 더이상 무한 경쟁을 하지 말고 메..
#include //LiquidCrystal 라이브러리 추가 LiquidCrystal_I2C lcd(0x27, 16, 2); //lcd 객체 선언 int melody[] = {262, 294, 330, 349, 392, 440, 494, 523}; void setup() { lcd.begin(); //LCD 사용 시작 pinMode(0, OUTPUT); pinMode(1, OUTPUT); pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); for (int i = 0; i < 8; i++) { tone(8, melody[i], 250); delay(400); noTone(8); }..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/b9pYww/btqMr59VLe6/Sp95Kywv5A8QigOS68V46K/img.png)
MVC Model , View , Controller 의 합성어 하나의 애플리케이션, 프로젝트를 구성할 때 그 구성요소를 세가지의 역할로 구분한 패턴 MVC 패턴은 하나의 애플리케이션을 구성할 때, 그 구성요소를 모델, 뷰, 컨트롤러의 세 가지 역할로 분리해서 각자의 역할에만 집중하게 하자는 개념이다. MVC에서 모델은 애플리케이션의 정보(데이터)를 나타내며, 뷰는 사용자 인터페이스 요소를 나타내고, 컨트롤러는 데이터와 비즈니스 로직 사이의 상호동작을 관리한다. 1) Model - 데이터를 가지고있는 객체 - 모든 데이터와 상태에 대한 정보와 데이터 처리 관련 로직을 가지고 있다. - Controller 에서 Model의 상태를 조작하거나 가져오기 위한 인터페이스를 제공한다. - 기본적으로 View나 C..
- DAO (Data Access Object) -- 데이터베이스의 data에 접근하기 위한 객체 -- 데이터베이스에 연결하여 입력, 수정, 삭제 등의 작업을 하는 클래스 -- 사용자가 입력한 데이터나 사용자가 요청한 데이터를 담아서 흐름을 따라 움직인다. - DTO (Data Transfer Object) -- 데이터 전달 단위, 객체를 표현하는 단위. -- 보통 테이블의 컬럼들을 멤버변수로 처리 -- 캡슐화된 객체여야 한다. -- 사용자가 요청한 데이터가 DTO에 담겨져서 넘어오면 DAO는 DTO에 있는 데이터들을 이용하여 DBMS에 쿼리를 날려서 데이터를 저장하거나 가져온다
-- 세션이란 - 웹서버간의 네트워크 통신이 이루어질때 클라이언트가 누구인지 식별할때 사용 즉 클라이언트가 서버로 요청을 하면 서버는 이 클라이언트의 세션 아이디를 판단. 사용자가 누구인지를 판단한다. -- 특징 1) 세션이 계속 유지되면 클라이언트를 계속 구분할 수 있다. 2) 보안적인 면에서 쿠키보다 우수하다. 3) 세션의 만료 시간을 두어 클라이언트가 서버에서 설정한 시간만큼 미동작 시 클라이언트의 세션을 만료 시킨다. -- 장점 - 사용자 정보를 서버에 두어서 쿠키보다 보안상 좋다. 각 클라이언트에게 고유ID를 부여한다. -- 단점 - 사용자가 너무 많을경우 서버의 메모리를 많이 차지하여셔 서버의 성능을 저하 시킬수 있다. -- 세션 동작 순서 1) 클라이언트(사용자)가 서버에 접속 시 세션 ID..
Scanner trim - 문자열의 처음과 마지막의 공백을 제거합니다 String 클래스에 정의되어있습니다. 사용법 : 문자열.trim(); 앞뒤 공백만 제거해주기 때문에 가운데 문자열 공백은 replace 로 제거
클래스로 할 수 있는 것 3가지!? 1. 객체 만들기 -> new Article(); - Heap 이라는 지역에 객체가 만들어진다. 2. 리모콘 만들기 -> new Article(); - Heap이라는 지역에 객체가 만들어질 때, 객체 내부에 그것을 조종할 수 있는 리모콘이 만들어진다. - 참고로 객체 스스로는 자신안에 만들어진 리코몬을 this라고 부른다. 3. 리모콘 변수 만들기 -> Article article; 메서드로 할 수 있는 것 2가지 1. 객체 만들때는 실제 작동하는 기능으로 만들어진다. 2. 리모콘 만들때는 버튼으로 만들어진다. 변수에 값이 들어갈 수 있는 경우 2가지 1. 타입이 일치하는 경우 - 사람 a사람 = new 사람(); {참고로 변수 앞에 'a' 붙이는 것은 ex) a bo..