| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- ci/cd
- MIND 2023 #후기
- 백엔드 로드맵
- 인스턴스
- static
- 백엔드공부
- Interface
- 카카오사용자정보가져오기
- jenkins
- 상속
- form
- Java
- 엔티티 매니저
- 카카오인증토큰받기
- tag
- Docker
- feignClient
- input
- 엔티티 생명주기
- html
- 카카오인가코드받기
- GitHub_Actions
- 백엔드스쿨
- 예외
- button
- spring
- 어떤 개발자?
- 제로베이스
- oAuth2
- Spring API
- Today
- Total
목록2021/11 (10)
HiDevelop
객체지향 프로그래밍? Java는 객체지향 언어입니다. 여기서 말하는 객체는 무엇일까요? Object(객체) 물건, 또는 대상을 뜻합니다. 예를 들어보자면, "철수가 영희에게 고백했다." 라는 문장에서 나타나는 객체는 철수, 영희 입니다. 그럼 여기서 고백이라는 행위는 어떻게 표현하면 좋을까요? 철수라는 객체에는 '고백한다' 라는 행동을 영희에게는 '고백을 받는다'라는 행동을 넣어주면 됩니다. 이처럼 현실에서 일어나는 상황에서의 대상, 사물, 그리고 행동을 있는 그대로 실현시키는 것을 객체지향프로그래밍이라고 이야기할 수 있을 것 같아요! 객체는 어떻게 구성되어있을까? 결론부터 말하자면 데이터와 기능으로 구성되어있습니다. 여기서 말하는 데이터는 상태와 같다고 생각할 수 있어요! 예를 들어보자면, 철수와 영희..
https://portal.koreatech.ac.kr/p/STHOME/ 한국기술교육대학교 종합정보시스템. - 아우누리 portal.koreatech.ac.kr
재귀함수는 문제를 해결할 때 함수 내부에서 자기 자신을 호출하여 문제를 해결하는 함수입니다. 예를 들어 2의 4승을 표현할 때 1) 2^4 = 2*2*2*2 2) 2^4 = 2*2^3 2^3 = 2*2^2 2^2 = 2*2^1 2^1 = 2 두 가지 방법으로 표현할 수 있습니다. 저희가 여기서 눈 여겨 봐야할 표현방법은 2번입니다. Square를 구할 때 Square를 통해 구하는 방법이 바로 재귀입니다. public class Nsquare { public static int nSquare(int n) { // 정수 n을 입력받아 2^n을 곱하는 메소드 int count = 0; ++count; //count++을 할 경우 메소드가 끝나야지 값이 증가하기 때문에 재귀함수가 끝나지 않으므로 ++count..
원의 넓이와 둘레 public class Circle { public double circleArea(double radius) { return Math.PI*radius*radius; //원의 넓이를 계산 } public double circumFerence(double radius) { return 2*Math.PI*radius;// 원의 둘레를 계산 } public static void main(String[] args) { // TODO Auto-generated method stub Circle cir = new Circle(); System.out.println(cir.circleArea(3.0)); System.out.println(cir.circumFerence(3.0)); } } 소수 판..
자바의 String클래스의 경우 변경이 불가능한 시퀀스를 생성하기 때문에 이미 정해진 문자열의 값을 변경할 수 없습니다. 그래서 이 대안으로 변경 가능한 시퀀스를 생성하는 클래스 StringBuilder 와 StringBuffer를 사용하면 됩니다. String 클래스는 왜 불변할까요? 그 이유는 String 클래스 내부에서 값을 final로 고정하여 값을 공유하는데 중점을 두기위해서 입니다. public final class String implements java.io.Serializable, Comparable, CharSequence, Constable, ConstantDesc { /** * The value is used for character storage. * * @implNote This..
배열안의 원소를 비교할 때 항상 아래와 같은 코드로 비교하다. 코드 자체가 복잡한 경향이 있어 단순하게 만들기 위해 찾다가 Math.min/max 메소드를 찾게되었습니다 int[] arr = {1,2,3,4,5,6,7,8,9}; int temp = arr[0]; for(int i =1; i
2차원 배열 import java.util.Scanner; public class Variable01 { public static void main(String[] args) { // TODO Auto-generated method stub int[][] array = new int[3][4]; //2차원 배열 선언 array[0][0] = 10; int[][] array2 = new int[3][];//가변 크기의 배열 선언 // array2[0][1] = 10; array2[0]의 배열은 아직 참조하는 배열이 없어 오류가 발생한다. array2[0] = new int[1]; // array2[0]에 1개짜리 배열을 참조하도록 하겠다. array2[1] = new int[2]; // array2[1]에..
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로 기업..