목록전체 글 (46)
임동까스
SHOW DATABASES; 전체 데이터 베이스 리스팅 USE MYSQL; 특정 데이터 베이스 선택 SHOW TABLES; 테이블 리스팅 DESC DB 특정 테이블 구조 DROP DATABASE IF EXISTS `a1`; 만약 ~~이라면 CREATE DATABASE 'a1'; 새 데이터베이스 만들기 CREATE TABLE article( title VARCHAR(100), 'bodoy' TEXT ); 테이블 만들기 INSERT INTO article SET title = '제목, 'body' = '내용'; 테이블에 데이터 추가 SELECT title, 'body' FROM article 데이터 조회 *사용가능 ALTER TABLE article ADD COLUMN id INT(10) FIRST; 첫째줄..
마리아DB MySQL -> 마리아DB MySQL 적통? cmd창에서 -h는 호스트 -u는 사용자. -p는패스워드 처음에는 비번이 없다. 모든 명령은 ; 을 붙여야함 show databases;, CREATE DATABASE ttt;, DROP DATABASE ttt, 대문자가 관례다 Ctrl + C, exit로 빠져나갈 수 있음 sqlyog (이걸로 주로씀 싸제.) 블록실행 F9 GRANT ALL PRIVILEGES ON . TO sbsst@% IDENTIFIED BY 'ㅁㅁㅁ'; 모든권한을 부여하겠다 sbsst에게 비번은 ㅁㅁㅁ 데이터구조 + 데이터들 => 테이블 테이블들 => DB DB들 + 관리프로그램 => MySQL ` `는 시스템예약어 같은것들을 감싸 텍스트로 만들어줌
출력 console.log(aa); 변수 타입 반환 console.log(typeof(a))
DAO한테는 최대한 단순하게 물어본다 함수가 실행되는 동안 : 지역변수 객체가 살아있는 동안 : 인스턴스 프로그램이 실행되는 동안 : 주 로직 바깥 사용자가 프로그램을 사용하는 동안 : 세션 영속저장공간 : DBMS abstract public abstract class 형식 public abstract void doCommed(String id); 로 미구현 가능
삼항연산자 i % 2 == 0 ? 1 : 0; MVC 구조 App -> 컨트롤러 -> 서비스 -> DAO(데이터 관리 장소?) Controller - 일종의 조정자. 클라이언트의 요청을 받았을 때, 그 요청에 대한 실무를 수행하는 모델 컴포넌트를 호출. 클라이언트가 보낸 데이터가 있다면, 모델에 전달하기 쉽게 데이터를 가공함. 모델이 업무를 마치면 그 결과를 뷰에게 전달. Model - 컨트롤러가 호출할 때, 요청에 맞는 역할을 수행. 비지니스 로직을 구현하는 영역으로 응용프로그램에서 데이터를 처리하는 부분. 비지니스 로직이란 업무에 필요한 데이터처리를 수행하는 응용프로그램의 일부. DB에 연결하고 데이터를 추출하거나 저장, 삭제, 업데이트, 변환 등의 작업을 수행. ..
입력받은 글자 공백 없애줌 Scanner scan = new Scanner(System.in); String title = scan.nextLine().trim();
클래스로 할 수 있는 것 3가지 객체 만들기 : new Article(); Heap이라는 지역에 객체가 만들어짐 리모콘 만들기 -> new Article(); Heap이라는 지역에 객체가 만들어질 때, 객체 내부에 그것을 조종할 수 있는 리모콘이 만들어진다. 참고로 객체 스스로는 자신안에 만들어진 리코몬을 this라고 부른다. 리모콘 변수 만들기 -> Article article; 메서드로 할 수 있는 것 2가지 객체 만들때는 실제 작동하는 기능으로 만들어진다. 리모콘 만들때는 버튼으로 만들어진다. 변수에 값이 들어갈 수 있는 경우 2가지 타입이 일치하는 경우 사람 a사람 = new 사람(); 타입이 일치하지는 앟지만 호환이 되는 경우 사람 a사람 = new 홍길동(); a사람 변수는 오직 사람객체랑 연..
class Solution { public String solution(int a, int b) { int [] day = {31,29,31,30,31,30,31,31,30,31,30,31}; String [] month = {"THU","FRI", "SAT","SUN", "MON", "TUE", "WED"}; int total = 0; for(int i = 0; i < a-1; i++){ total += day[i]; } total += b; System.out.println(total); int week = total % 7; return month[week]; } } 2016년 기준이고, 해당 년도의 월마다 일수를 배열에 저장. 요일은 2016.01.01의 요일 금요일에서 하루 뺀 값으로 배열에 저..
toString() - public String toString(){} 객체 안의 내용 보기? - parseInt 대체 위험한 코드는 try로 감싸준다 (예외 처리) 상속 - class 홍길동 extends 캐릭터{} 캐릭터의 변수, 메소드들을 홍길동도 쓸 수 있다. - 선언시 . 캐릭터 a홍길동 = new 홍길동(); 도 가능해짐 리모콘의 개수가 줄어듬 - 추상화?
컴파일러란? - 인간이 만든 프로그램을 기계가 이해 하도록 기계어로 변환하는 변환기(프로그램) - 소스코드 문법의 오류를 체크하고, 컴파일 과정을 수행한 후, 목적 파일을 반환을 한다. 기계어란? - 기계가 이해하는 2진수로 작성된 언어 과정 - 소스코드 작성 -> 컴파일 -> 오브젝트파일 -> 링커 -> 실행파일 -> 실행 컴파일( 고급언어 -> 어셈블리어 -> 기계어 ) 언어 번역기(language translator) - 원시 프로그램(Source code) 고급언어 프로그램 소스 - 목적 프로그램(Target code) 저급언어(기계어, 어셈블리어) 프로그램 - 언어 번역기 컴파일러, 인터프리터, 프리프로세서(pre-processor) 어셈블러, 교차 컴파일러(cross compiler) 등 인터..