| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- static
- 제로베이스
- 백엔드스쿨
- 카카오사용자정보가져오기
- ci/cd
- form
- button
- MIND 2023 #후기
- 카카오인가코드받기
- 백엔드 로드맵
- Spring API
- Interface
- input
- 엔티티 매니저
- 상속
- spring
- feignClient
- 카카오인증토큰받기
- GitHub_Actions
- jenkins
- tag
- 예외
- 백엔드공부
- 어떤 개발자?
- 엔티티 생명주기
- oAuth2
- 인스턴스
- Docker
- html
- Java
- Today
- Total
목록분류 전체보기 (85)
HiDevelop
jDBC를 통해 insert / update/ delete/ select / join을 사용해서 콘솔창에 띄워보기 *INSERT executeQuery()는 select 쿼리문일 때만 사용가능한지 모르고 사용했다가 오류가 발생했습니다. INSERT,DElETE 등의 쿼리를 사용할 때에는 executeUpdate()을 사용해 정수값으로 결과를 받아줬습니다. 사용한 코드 //String sql ="INSERT INTO school.score1(id,math,eng)VALUES(4,99,99)"; // int ret = pstmt.executeUpdate(); // System.out.println("Return : " + ret); *UPDATE ID =1 의 내용을 math =0 eng =0으로 수정해라를..
- 이 글은 "그런 REST API로 괜찮은가"와 추가적인 자료를 보고 작성자 스스로 이해를 위해 남기는 글입니다. https://www.youtube.com/watch?v=RP_f5dMoHFc&t=701s REST란? 분산 하이퍼미디어 시스템을 위한 아키텍쳐 스타일 HTTP에서 필요한 자원에 접근할 때 웹의 장점을 최대한 활용하기 위한 아키텍쳐로 자원의이름(표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미합니다. 자원 : 해당 소프트웨어가 관리하는 모든 것 상태 전달 : 데이터를 요청하는 시점의 '상태'(데이터를 언제 요청하는 지에 따라 값이 변화할 수 있기 때문에 상태라는 단어를 쓴 것으로 보인다.)를 전달 REST API란? REST 아키텍쳐 스타일(제약조건의 집합)를 따르는..
API란? API는 쉽게 말해 프로그램들의 의사소통하는 방법이라고 할 수 있습니다. 사람들이 언어를 통해 대화하는 것처럼 사람은 프로그램이, 언어는 프로그램들의 의사소통 수단인 API가 되는 것이라고 보면됩니다. 그렇다면 REST API, WEB API, Facebook API 등 다양한 API들이 있는 이유는 무엇일까요? 이거는 프로그램들과 소통할 수 있는 API들이 다르기 때문입니다. 예를 들면 한국인들은 한국어를, 일본인들은 일본어를, 미국인들은 영어를 사용해서 대화하는 것과 같다고 보면 됩니다. API의 종류 public API - 개방형 API로, 모두가 제약없이 사용할 있는 API입니다 예시로는 공공데이터 포털API가 있습니다. private API - 제 3자에게 노출되지 않는 API로 기업..
이 글은 글쓴이가 " 프로그래머스 "자바 입문"강의를 보고 스스로 기록하는 글입니다. public class Variable01 { public static void main(String[] args) { // TODO Auto-generated method stub int value = 1; switch(value) { case 1: System.out.println("1"); case 2: System.out.println("2"); case 3: System.out.println("3"); default : System.out.println("그 외에 다른 숫자"); Switch문은 if문과 비슷한 조건문입니다. 위와 같이 Switch( 원하는 데이터 값 ) 을 넣어 사용할 수 있습니다. defau..
"이 글은 글쓴이가 부스트 코스의 쉽게 배우는 JAVA2를 통해 배운 점을 적는 공간입니다." checked Exception vs unchecked Exception 예외 값을 따로 처리하지 않으면 컴파일 조차 실행되지 않는 예외 값들이 있다. 이러한 예외 값들을 checked Exception이라고 부른다. 이와는 반대로 예외를 따로 try cacth문이나 throw으로 처리하지 않아도 컴파일이 실행되는 예외 값들을 unchecked Exception으로 불린다. 그럼 왜 unchecked Exception은 따로 처리를 하지 않아도 컴파일이 될까? 궁금해서 여러 가지 정보를 찾아본 결과, checked Exception과는 다르게 발생하는 경우의 대부분이 개발자의 실수로 인해 생기고, 미리 예측하여..
"이 글은 글쓴이가 부스트 코스의 쉽게 배우는 JAVA2를 통해 배운 점을 적는 공간입니다." 변수 e e는 하나의 인스턴스로 다양한 기능을 사용할 수 있다. public class ExceptionClass { public static void main(String[] args) { System.out.println(1); int[] scores = {10,20,30}; try { System.out.println(2); //System.out.println(scores[3]); System.out.println(3); //실행되지 않는 코드 try 아래전부 System.out.println(2/0); System.out.println(4); } catch(ArithmeticException e) { ..
"이 글은 글쓴이가 부스트 코스의 쉽게 배우는 JAVA2를 통해 배운 점을 적는 공간입니다." Exception 정수를 0으로 나누는 예외인 ArithmeticException, 배열의 빈 공간에서 값을 출력하는 예외 ArrayIndexOutBoundsException 등 JAVA에서는 다양한 예외가 존재합니다. 이러한 예외들은 프로그램을 불완전하게 만드는 요소이기 때문에,Exception 클래스를 통해 반드시 따로 처리를 해줘야 합니다. try catch public class ExceptionClass { public static void main(String[] args) { System.out.println(1); int[] scores = {10,20,30}; try { System.out.pr..
"이 글은 글쓴이가 부스트 코스에 쉽게 배우는 JAVA2를 통해 배우는 점을 적는 공간입니다. interface를 정의하라는 글을 쓰라면 몇 날 며칠이 걸리지도 모른다. 완벽하게 정의할 수 도 없을 것이다. 그래서 interface가 하는 대표적인 기능과 사용법만을 적어보려고 한다. Interface interface는 하나의 규제이다. 예를 들어 모든 가전제품을 만들 때 어떠한 기능을 하는가? 어떠한 형태를 갖고 있는가에 대해서는 자유롭지만 220V의 콘센트를 사용해야 한다 라는 규제가 있다. 이것이 바로 interface이다. 이런 인터페이스의 장점은 클래스의 기능이 너무 많아져서, 기능들을 선택적으로만 사용자에게 제공하려고 할 때, 또는 다른 사람들과 협업할 때, 기능을 명확히 하고 싶을 때, 여러..
"이 글은 글쓴이가 부스트코스에서 쉽게배우는 JAVA2를 통해 배우는 점을 남기는 공간입니다=)" Constructor 프로그래밍에서는 시작하기전에 반드시 초기화를 해야하므로 클래스에는 반드시하나 이상의 초기화를 작업을 해주는 생성자가 존재해야 합니다. 생성자는 객체를 생성할 때 자동으로 호출되는 메소드(클래스와 동일한 이름의 메소드가 있다면 호출되도록 약속되어있어요!)로 클래스와 이름이 동일하며 Return Type이 없습니다. 예시를 들어보겠습니다! Print()클래스는 구분자를 사용할 때 마다 다른 구분자를 사용해야하는 클래스라고 가정합시다. 이를 생성자로 통해 초기화 해봅시다. class Print { public String delimiter = ""; public Print(String del..
"이 글은 글쓴이가 부스트코스에 쉽게 배우는 JAVA2를 통해 배운 점을 기록하는 공간입니다." Class를 어떤 사물을 찍어내는 틀이라고 가정한다면 Instance는 틀로 찍어낸 복제품이라고 할 수 있다. 사물을 찍어내는 틀의 형식을 바꾼다고 하면 본질이 바뀔 것이고 이 틀(Class)을 사용하여 만든 모든 복제품(Instance)의 본질 또한 변경될 것 이다. 만약에 복제품 중 몇 개의 특징만 바꾸고 싶다고 생각하면 어떻게 해야할까? 바로 Java에서 그 기능을 해주는 것이 Static키워드 이다. 각 메소드와 변수를 "클래스 혹은 인스턴스 중 어느 소속을 할 것인가"를 정할 수 있다. public static String classVar = "I class bar"; 와 같이 static을 붙여주면..