일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Linux
- BufferedReader
- 생성자
- 프론트엔드
- 개발자
- 형변환
- JavaScript
- select
- order by
- 클래스
- where
- 정보처리기사필기요약
- 웹개발
- github
- 자바
- 백준
- 자바스크립트
- Java
- InputStreamReader
- Git
- 백엔드
- scanner
- 입출력
- html
- DML
- 프로그래밍
- 반복문
- sql문
- 리눅스
- 알고리즘
- StringBuilder
- SQL
- 프로그래머스 sql 고득점 kit
- MySQL
- 데이터 조회
- 정보처리기사
- 메서드
- 프로그래머스 SQL
- select문
- for문
- Today
- Total
목록■ SKILLS UP/개념 정리 (5)
ToBe끝판왕
JAP를 이해하기 위해서 알아두어야 할 필수 개념인 ORM( Object Relational Mapping )에 대해 알아보자 ORM( Object Relational Mapping ) • 객체 - 관계 매핑의 줄임말이다. • OOP( Object Oriented Programming )에서 쓰이는 객체라는 개념을 구현한 클래스와 RDB( Relational DataBase ) 에서 쓰이는 데이터인 테이블을 자동으로 Mapping( 연결 ) 하는 것 • 클래스와 테이블은 호환가능성을 두고 만들어진 것이 아니기 때문에 불일치 발생 이를, ORM을 통해서 객체 간의 관계를 바탕으로 SQL 자동으로 생성하여 불일치 해결 • 주로, MVC 패턴에서 모델( Model )을 기술하는 도구이다. => ORM 사용 시..
자바( JAVA ) 에서 문자열을 다루는 대표적인 클래스 연산이 많지 않을때는 어떤 클래스를 사용하더라도 문제 없지만 연산횟수가 많아지거나 복잡한 상황에서 특징에 알맞게 적절한 클래스를 사용해보자 String 클래스 • 불변성을 갖는다. ( 변하지 않는 문자열을 자주 사용하는 경우에 좋은 성능 ) • 한번 생성되면 할당된 메모리 공간이 변하지 않는다. • concat 메서드 혹은 +연산자를 통해 기존에 생성된 String 클래스 객체 문자열에 다른 문자열을 붙여도 기존 문자열에 새로운 문자열을 붙이는것이 아니라, 새로운 String객체를 만든 후 새로운 String 객체에 연결된 문자열을 저장하고 그 객체를 참조하도록 한다. String Str = " Hello ";// String Str = new S..
자바( JAVA )에서 문자열 구분을 위해 자주 사용되는 Split( ) 메서드와 StringTokenizer 클래스에 대해 정리해보려 한다. StringTokenizer 클래스 • java.util 패키지에 포함되어 있는 클래스 • java.util.StringTokenizer; ( import ) • 클래스이기 때문에, 객체를 생성해야 한다. • 지정한 한가지 구분자로 문자열을 나눌 수 있다. ( 나누어진 문자열을 Token이라고 부른다. ) • 구분자를 생략하면 공백이 기본구분자가 된다. • StringTokenizer 생성 1) StringTokenizer st = new StringTokenizer( 문자열 ); => 띄어쓰기 기준으로 문자열을 분리 2) StringTokenizer st = n..
자바에서 코딩을 하다 보면 Exception , 예외처리를 한 코딩을 많이 볼 수 있는데 Exception의 개념과 예외처리를 어떻게 하는지에 대해 정리해보려 한다. Exception Exception( 예외 )는 오류의 일종이며, 프로그램을 실행하다가 보면 비정상적인 동작을 일으키며 프로그램이 종료되는 상황이다. 하지만, Error( 에러 )는 프로그림이 코드로 복구될 수 없는 오류를 의미하고 Exception( 예외 ) 는 프로그래머가 직접 예측하여 막을 수 있는 처리 가능한 오류라고 할 수 있다. ▶ Exception( 예외 )의 종류 • 모든 예외클래스는 Throwable 클래스를 상속받고 있는다. • Exception은 개발자가 로직을 추가하여 처리가 가능하다. • RuntimeException..
알고리즘 문제를 풀 때 시간제한이 걸려있는 문제들 관련해서 입출력 문제에 있어서 자주 언급되는 Scanner와 BufferedReader에 대해 정리해보려 한다. Scanner 클래스 • java.util.Scanner ; ( import ) • 데이터형을 받기 편하다. - 데이터 타입이 입력받는 시점에 결정되기 때문에 별도의 Casting 필요 X - Scanner는 정수 값으로 int / short / long 읽어 들일 수 있다. - Scanner는 소수 값으로 float / double 읽어 들일 수 있다. - Scanner는 String값도 읽을 수 있다. • 입력값의 경계로 공백 / 엔터 모두 인식 가능하다. • 동기화되지 않는다. • 정규식을 사용하여 문자열을 구분하여 분석하는 Parsing..