Back-end 13

API

1.API api는 Application Programming Interface의 줄임말이다. api는 api의 맥락에서 애플리케이션이라는 단어는 고유한 기능을 가진 모든 소프트웨어를 나타낸다. api에서 자주쓰는 하위 기능으로는 다음과 같다. Websocket API websocket api는 json 객체를 활용한다. websocket api는 클라이언트 앱과 서버간의 양방향 통신을 지원한다. 서버가 연결된 클라이언트에 콜백 메시지를 전송할수 있어 REST API보다 효율적이다. websocket API는 주로 통신쪽에서도 많이쓰이며 채팅방 프로그램을 제작할때 많이 쓰인다. REST API 오늘날 웹에서 가장 많이쓰이는 API로 대부분의 회사 채용공고에는 rest api를 우대하는 공고가 매우많다. ..

Back-end 2022.08.07

JPA 개념 정리

1.JPA는 (JAVA Persisitence APi)는 자바 의 ORM 기술 표준이다. JPA를 활용한다면 객체를 데이터베이스에 저장하고 관리할때 , 프로그래머가 직접 sql쿼리를 작성하지 않아도 된다. JPA는 프로그래머대신 적절한 sql을 만들어서 데이터 베이스에 전달하고 객체를 자동으로 매핑해준다. JPA는 sql에 대해 프로그래머 대신 jpa가 자동으로 해결해 준다는 점에서 코딩 생산성을 올릴수있다. 2.Hibernate jpa를 구현한 프레임워크중에서 사실상 표준 프레임워크로서 오픈소스 소프트웨어이다. 여기서 주목할점은 jpa는 기술스펙이고 하이버네이트는 이기능을 구현하여 공급해주는 역할이다. 3.ORM ORM은 Object-Relational Mapping 의 약자로, 이름 그대로 객체와 관..

Back-end 2022.07.31

[JAVA]Lombok

Lombok는 자바라이브러리로 반복되는 getter. setter,toString등의 메서드 작성 코드를 줄여주는 코드 다이어트 라이브러리이다. Lombok을 사용한 코드와 lombok을 사용하지 않은 코드를 비교해보겠다. 1. Lombok를 적용하지 않은 코드 product를 모델을 예시로 코드를 작성해 보았다. package com.vo; import java.util.Date; public class ProductVO { private int id; private String name; private int price; private Date regdate; private double rate; public ProductVO() { } public ProductVO(int id, String nam..

Back-end 2022.06.12

jdbc crud #1 insert

jdbc는 (java database connectivity) 의 줄임말이다. jdbc는 자바로 데이터베이스를 접속할수있게 하는 자바 api이다. 첫번째로 밑에있는 주소로 가서 mysql을 다운받는다. 사용자가 쓰고있는 운영체제로 다운을 받아주면된다. https://downloads.mysql.com/archives/installer/ MySQL :: Download MySQL Installer (Archived Versions) Please note that these are old versions. New releases will have recent bug fixes and features! To download the latest release of MySQL Installer, please vi..

Back-end 2022.04.27

자바 연산자

어느 프로그래밍 언어에서나 그렇듯 자바에서도 연산자가 존재한다. 연산자 종류는 다음과 같다 연산자는 피연산자의 수에 따라 단항, 이항, 삼항연산자로 구분된다 1.단항연산자 단항연산자는 말그대로 피연산자가 단 하나뿐인 연산자이다. 단항연산자는 다음과 같이 선언한다 double a1 =+1.1; int num =4; 2.증감연산자 증감연산자는 변수의 값을 1증가 시키거나 1감소시키는 연산자이다. 예시코드 package ch01; public class exercise { public static void main(String[] args) { int num1=10; System.out.println(num1); //num1에 저장된 10을 출력 System.out.println(num1++); //num1+..

Back-end 2022.04.25

자바 변수,기본타입

변수(variable)는 프로그램의 작업을 처리하는 과정에서 필요에따라 데이터를 메ㅔ모리에 저장한다, 이때 변수를 사용하는데 변수는 값을 저장할수 있는 메모리의 공간이다. 변수는 다음과 같이 선언할수 있다. package hello; public class Exercise { public static void main(String[] args) { String name ="hong"; //String 는 문자열 변수이다. System.out.println(name); //변수 name에 저장된 hong문자열을 출력한다. } } 기본타입 (primitive type) 기본타입은 정수,실수, 문자, 논리 리터럴을 직접 저장하는 타입을 말한다. 출처 https://gbsb.tistory.com/6

Back-end 2022.04.23