일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 재귀와반복문
- MySQL
- 버블정렬
- 11659
- OOP
- java
- 백준 11659
- Spring MVC 구성요소
- Array.asList
- Spring Web MVC
- 성능테스트툴
- 프로그래머스
- 구간합구하기
- 인텔리제이
- 알고리즘
- 백준
- String.valueOf()
- 스택
- Spring MVC 동작원리
- 재귀함수
- vm인스턴스생성
- 싱글톤패턴
- 코드스테이츠
- 자바
- 클라우드에서 도커 실행하기
- 코딩테스트
- List.of
- GCP
- 투포인터알고리즘
- 코드스테이츠 백엔드
- Today
- Total
목록글 전체 보기 (242)
순간을 기록으로

테이블의 데이터를 조회하려고 했더니 열(속성)이름이 떠오르지 않을 때가 있습니다. 그럴 땐 DESC 명령어를 사용하면 테이블에 어떤 열이 정의되어있는지 알 수 있습니다. 1.DESC 테이블명; 2. 자료형 테이블의 열에는 여러가지 속성을 지정할 수 있습니다. 그 중 가장 중요한 속성은 자료형입니다. 자료형의 종류에 대해 알아보겠습니다. INTEGER형 수치형 중 하나로 정수값을 저장합니다. CHAR형 문자형 중 하나로 CHAR(10)의 경우 최대 10문자를 저장할 수 있습니다. 저장할 수 있는 최대 크기가 고정되어 있습니다. VARCHAR형 문자형 중 하나로 데이터 크기에 맞춰 저장공간의 크기도 변합니다. DATE형 날짜값을 저장하는 날짜형입니다. TIME형 시간값을 저장하는 시간형입니다.

1.cmd 창을 연다 2. mysql -u root -p 엔터후 비밀번호를 입력해 로그인을 한다. 3.데이터베이스를 조회한다. show databases; 여러 테이블의 모임을 데이터베이스라고 한다. 4.데이터베이스를 선택한다. use 데이터베이스이름; SELECT * FROM 테이블명; 특정 테이블의 모든 데이터의 모든 열을 조회합니다. *은 '모든 열'을 의미합니다. no열에는 숫자만 들어가 있으므로 no열의 데이터형은 수치형이라합니다. 수치형은 기본적으로 오른쪽으로 정렬됩니다. name이라는 열은 문자가 들어가 있습니다. 그러므로 name열의 데이터형은 문자열형입니다. 문자열형은 기본적으로 왼쪽으로 정렬됩니다. birthday에는 날짜 데이터가 들어가 있습니다. 그러므로 birthday열의 데이터형..
DBMS에는 다양한 종류가 있습니다. 현재 가장 많이 사용하고 있는 데이터베이스는 RDB(관계형데이터베이스)입니다. 데이터베이스 종류 - 계층형 데이터베이스 가장 오래된 데이터베이스로 계층 구조로 데이터를 저장합니다. 예로는 하드디스크가 있습니다. 현재는 거의 사용하지 않습니다. -관겨형 데이터베이스 행과 열을 가지는 표 형식으로 데이터를 저장하는 데이터베이스입니다. 표 형식이란 간단히 말하자면 엑셀처럼 데이터를 저장합니다. 그리고 SQL을 이용하여 DB를 관리합니다. -객체지향 데이터베이스 말 그대로 객체를 그대로 데이터베이스에 저장합니다. -XML 데이터베이스 XML이란 데이터 형식입니다. 태그를 이용해 마크업 문서를 작성할 수 있습니다. XML 데이터베이스는 이런 XML 데이터를 저장하는 저장소입니..

1.1What is Model? 객체지향 모델링 용어가 어렵다. 모델링이 무엇인지부터 알아보자. 패션쇼를 상상해보자. 모델들은 관중 앞으로 나와 새로운 시즌 옷을 입고 워킹한다. 여기서 모델의 역할은 새로운 옷을 관중에게 보여주는 역할을 한다. 소프트웨어 개발에서의 모델도 이와 같다. 우리 앞으로 개발할 시스템을 추상적으로 생각하는게 구체적으로 명시화 해준다. 그렇다면 모델링은 어떻게 하는 것일까? 결론부터 말하자면 추상화를 바탕으로 모델링을 한다. 추상화란 관련있는 특징을 남기고 관련없는 특징은 제거하는 것이다. 예를들면 학사지원 시스템을 개발한다고 하자. 관련있는 개체인 학생을 추상화 한다고 할 때. 학생의 어떤 특징을 추상화 해야할까? 머리카락의 갯수, 학생의 전공. 당연히 후자다. 이처럼 관련있는..
데이터베이스(DB, Database): 데이터를 쉽게 사용할 수 있도록 정리된 데이터들의 집합. 데이터베이스 관리 시스템(DBMS, Database Management System): 데이터베이스를 효율적으로 관리해주는 시스템 왜 DBMS를 사용하는 걸까? 1.CRUD와 같은 기본적인 기능을 제공한다. 2.기본기능 이외에 다양한 기능을 제공한다. DBMS는 어떻게 DB를 관리할까? 다양한 DBMS중 많이 사용되는 RDBMS는 SQL사용하여 DB를 관리합니다. SQL이란 Structed Query Language의 약어로 간단히 말하면 구조가 있는 질문입니다. 이러한 SQL을 작성하여 DBMS에서 DB를 제어할 수 있습니다. 예를들어 SELECT * FROM 테이블; 이러한 쿼리를 작성하면 DB에 저장된 ..

환경 윈도우10 에러 스프링을 실행시 해당 에러가 출력되었습니다. 포트 80번을 이미 사용중이라고 합니다. 해결방법 해당 포트를 사용하는 PID를 종료합니다. cmd에 들어가서 netstat -ano를 입력합니다. 거기에서 어떤 PID가 80번 포트를 사용하는지 확인합니다. 저는 6000번 프로세스(PID)가 80번 포트를 사용중이었습니다. 작업관리자를 연 다음에 세부정보로 들어가 PID 6000을 종료시킵니다.
JPA(Java Persistence API)란? 자바 진영에서 사용하고 있는 ORM 기술. JPA는 인터페이스이고 이를 구현한 대표적 구현체로는 Hibernate가 있다. ORM(Object Relational Mapping)이란? 객체와 관계형 데이터베이스를 맵핑해주는 기술. 자바 객체와 관계형 데이터베이스 사이에서 이어준다. 이를 통해 개발자는 SQL 중심 개발에서 탈출하고 객체지향적 개발과 비즈니스 로직에 집중할 수 있다. JPA 사용했을 때 장점 1. 특정 데이터베이스에 종속되지 않는다. 데이터베이스에 종속되지 않기 때문에 중간에 데이터베이스를 변경해도 문제가 없다. 2.객체지향적 프로그래밍을 할 수 있다. 데이터베이스 설계 중심 개발이 아닌 객체지향 중심 개발을 할 수 있다. 객체 지향적 개발..

개발을 하다보면 여러 상황에서 예상치 못하게 프로그램이 종료될 때가 있습니다. 이러한 상황은 예외처리라는 개념과 관련이 있습니다. 이번 시간에는 자바의 예외 처리에 대해서 알아보겠습니다. 먼저 '예외처리(Exception Handling)'가 무엇인지 배우기 예외가 무엇인지 알아보겠습니다. '예외(Exception)'란 예기치 못한 상황을 의미합니다. 즉 정상적이지 않은 상황을 뜻합니다. 말로 설명하는 것보다 코드로 보면 이해가 쉬우니 코드를 통해 설명하겠습니다. import java.util.Scanner; public class ExceptionCase { public static void main(String[] args) { Scanner in = new Scanner(System.in); int..