1. API api 요청 방법 주소 https://openapi.naver.com/v1/search/shop.json 주소 뒤에 ?랑 &를 사용한다. ? 뒤부터는 주소는 아니고 전달하는 요소라고 알려주는것이다. &는 and 역할을 한다. https://openapi.naver.com/v1/search/shop.xml?query=%EC%A3%BC%EC%8B%9D&display=10&start=1&sort=sim" 헤더에는 api client Id와 client secret를 넣어서 보내주면 응답을 받을 수 있다. 2. org.json JSON을 자바에서 다루기 위해, JSONObject, JSONArray 클래스가 필요하다. Maven repository 사이트에서 org.json 라이브러리를 gradle..
1. abstract abstract를 클래스에 붙이면 추상클래스가 되고 추상클래스란 하나 이상의 추상메서드를 포함하는 클래스이다. 추상 메서드는 선언만 있고 본체는 없는 함수이며 선언부에 abstract라는 키워드를 붙인다. 추상클래스는 객체 만들기가 불가능하고 상속해서만 사용가능하다. 상속해서만 사용해야 하기 때문에 추상 메서드의 접근 지정자로 prvate는 사용할 수 없다. abstract class Animal { public String sName; //일반 멤버 변수 …. public void move() { …} // 일반 메소드 abstract void howl(); //추상 메소드 … } 2. HTML, CSS, Javascript 기초 HTML은 뼈대고, CSS는 꾸며주는 녀석이다. C..
1. RDBMS RDBMS(Relational DataBase Management System)은 컴퓨터에 정보를 저장하고 관리하는 기술이다. H2 : in-memory DB이다. 인메모리 DB란 서버가 작동하는 동안에만 내용을 저장하고 서버가 작동을 멈추면 데이터가 모두 삭제되는 데이터베이스를 말한다. (연습용으로 좋다.) MySQL : 서비스를 배포할 때 사용할 데이터베이스 이다. AWS RDS라는 서비스를 사용해볼 예정, 스프링과 궁합이 좋아서 많은 회사에서 사용하고 있다. 2. JPA JPA는, SQL을 쓰지않고 데이터를 생성, 조회, 수정, 삭제할 수 있도록 해주는 번역기이다. 자바로 DB를 사용하도록 도와주는 녀석이 JPA인데 그럼 DB를 이용하는데 핵심이었던 테이블과 SQL과 동일한 개념의 ..
1. Static 정적(static)은 고정된이란 의미를 가지고 있다. static이라는 키워드를 사용하여 static변수와 static메서드를 만들 수 있는데 다른말로 정적필드와 정적 메서드라고도 하며 이 둘을 합쳐 정적 멤버라고 한다.(클래스 멤버라고도함) 정적 필드와 정적 메서드는 객체(인스턴스)에 소속된 멤버가 아니라 클래스에 고정된 멤버이다. Static 필드 인스턴스 변수는 인스턴스가 생성될 때마다 생성되므로 인스턴스마다 각기 다른 값을 가지지만 정적 변수는 모든 인스턴스가 하나의 저장공간을 공유하기에 항상 같은 값을 가지기에 나타난 현상이다. class Number{ static int num = 0; //클래스 필드 int num2 = 0; //인스턴스 필드 } public class St..