PostgreSQL을 사용하다 보면 컬럼 타입으로JSON과 JSONB가 따로 존재하는 걸 보게 된다.처음에는“JSON이면 JSON이지, 왜 B가 붙은 게 따로 있지?”라는 생각이 들었고,실제로는 대부분 JSONB를 사용한다고 해서 정리해보게 되었다.JSONB는 JSON
PostgreSQL을 공부하다 보면 PostGIS라는 단어를 한 번쯤 보게 된다.처음에는 “GIS? 공간 데이터?” 같은 말들이 나오는데,막상 정확히 어떤 역할을 하는지 감이 잘 안 왔다.그래서 PostGIS가 무엇인지,어디에 쓰이는지 간단하게 정리해보려고 한다.Pos
Spring 프로젝트를 진행하면서 데이터베이스로 PostgreSQL을 사용하게 되었는데,막상 사용하다 보니 “PostgreSQL이 정확히 뭐지?”라는 질문에 명확하게 답하기가 어려웠다.그래서 PostgreSQL의 개념과 특징을 간단하게 정리해보려고 한다.PostgreS

프로젝트를 진행 하는 과정에서 QueryDs을 사용해서 일정 조회 기능을 구현하는 과정에서QClass가 생성이 안되는 문제가 발생하였다.의존성을 추가하고 빌드를 하여도 QueryDSL 의존성 추가가 안되는 모습이다.의존성 추가가 안되니 당연히 QClass도 자동으로 생
스프링 JPA를 사용해서 일정 관리 프로젝트를 진행하였다.일정 관리에는 작성 유저명,할일 제목,할일 내용,작성일,수정일이 필요하다.작성일과 수정일은 강의에서 배운 내용대로 BaseEntity클래스를 작성하여이를 상속받아 공통적으로 관리했다.유저 관리에는 유저명,이메일,
이번에는 햄버거,디저트,음료를 주문하는 키오스크 과제를 진행해보았다.Scanner를 활용하여 조건문,반복문을 통해종료버튼을 누르기 전까지 제시된 햄버거 메뉴를 고른다.햄버거 메뉴를 MenuItem클래스로 관리한다.List를 활용하여 여러 메뉴들을 관리한다.Kiosk클래

구현 코드 깃허브 주소https://github.com/kim-hani/CalculatorProject/tree/mainLv1과 Lv2는 간단한 구현이라 큰 어려움없이 진행되었다.Lv3에서는 제네릭타입과 스트림,람다를 적용해야되는데 익숙하지 않은 부분이라 어려
JVM은 Java Virtual Machine의 준말로 자바 가상 머신을 줄여부르는 용어이다.우리가 작성하는 자바 소스코드(.java)는 CPU가 인식하지 못하므로 기계어로 컴파일을 해주어야 한다.자바에서는 자바 컴파일러가 소스코드를 자바 바이트 코드(.class)로
1\. 우리들의 1 주우리가 한 것프로젝트 : 간단한 팀 소개 페이지 만들기HTML,CSS,JS,git을 사용하여 간단한 웹 페이지를 구현느낀점김한이짧은 시간동안 프로젝트를 진행했지만 팀원분들이 너무나 열정적이고 참여도가 높아굉장히 재밌고 편안하게 프로젝트를 진행했습
람다 표현식 람다 표현식은 Java 8 에 추가된 기능으로 매개변수를 받아서 값을 반환하는 짧은 코드 블록이다. 람다 표현식을 사용하면 간결하고 가독성 높은 코드를 작성할 수 있으며, 함수형 프로그래밍의 핵심 요소로 , 함수형 인터페이스와 함께 사용된다. 람다의 기본
차이점1. 구성의 차이스프링은 애플리케이션 개발에 필요한 환경을 수동으로 구성하고 정의해야됨스프링 부트는 스프링 코어와 스프링 MVC의 모든 기능을 자동으로 로드차이점2. 내장WAS의 유무스프링 부트는 WAS(Wep Apllication Server)를 자체적으로 가지
오늘 공부한 내용을 두서 없이 작성해보겠다.JS와 스프링을 공부했는데 기초에 가까운 내용을 공부해서 아직까지는 서로 연관성도 없고 공부글이라기 보다는개인적인 일기에 가까운 듯하다.프로그래밍 언어 중 하나로 웹 페이지의 동적인 기능을 구현하기 위해 사용된다.자바스크립트는

HTML,CSS,JS로 홈페이지를 만드는 것은 익숙하지 않아 당황스러웠다.간단하게 정리해보자면HTML : 웹사이트의 틀을 잡는데 사용한다.CSS : HTML로 틀을 잡았다면 디자인을 하는데 사용한다.JS : 기능 구현을 하는데 사용한다.HTML의 요소들headHTML

Tic-Tac-Toe 게임은 3*3 게임판에 두 명의 플레이어가 X와 O를 번갈아 두면서 3개의 동일한 무늬의 직선을 만들게 되는 쪽이 승자가 되는 게임이다. 이제 이 Tic-Tac-Toe 게임을 MinMax 알고리즘을 통해 구현하는 방법을 알아보도록 하자.

OpenGL : Open Graphics Library컴퓨터 그래픽스를 위한 교차 플랫폼 2D 및 3D 그래픽 라이브러리다.GPU를 이용하여 하드웨어 가속화를 통해 렌더링을 해2D,3D 그래픽을 표현한다.OpenGL의 성능은 CPU 보다는 GPU가 좌우하는데 그 이유가

패키지란 비슷한 목적으로 생성된 클래스 파일들을 모아 둔 폴더를 의미클래스를 체계적으로 관리할 수 있음1개의 프로젝트에 1개또는 여러개의 패키지를 생성 할 수 있다.패키지를 아예 생성하지 않아도 문법적으로 문제 없다.패키지가 다르면 클래스가 저장되는 경로가 분리돼 클래

Ⅰ. 상속 1. 상속이란? 자바에서는 자식 클래스는 부모 클래스의 멤버(필드,메서드,이너 클래스) 를 물려받아 자식 클래스 내부에 포함시킬 수 있다. 이때 상속을 해주는 클래스를 부모 클래스 혹은 상위 클래스라 하며 상속을 받는 클래스는 자식 클

Ⅰ. 클래스와 객체 1. 클래스란? 자바는 객체지향 프로그래밍 언어이다. 객체지향 프로그래밍 언어에서는 프로그램을 객체 단위로 실행한다. 클래스란 이 객체를 만들기 위한 틀이라고 생각하면 된다. 붕어빵 기계(클래스)로 붕어빵(객체)을 찍어낸다는 개념이다. 클래스는 다

선택 제어문은 문법 구조에 따라 다음과 같이 나뉜다.if (조건문) { 실행문; //조건문이 참일 때만 실행 }if 이후에 오는 괄호안의 조건식이 true일때만 중괄호 안의 실행문이 실행된다.위 예시의 23항과 같이 실행구문이 1줄인

본문에 앞서 연산자와 피연산자에 대한 개념을 먼저 소개하자면 다음과 같다.연산자 : 연산을 수행하는 기호 ( + , -, \* , / 등)피연산자 : 연산자의 작업 대상가장 기본적인 연산자로 사칙연산( + , - , \* , / )과 나머지 연산(%)이 있다.각각은 더