일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오라클
- 친절한 SQL 튜닝
- 컬렉션프레임워크
- 코딩
- 오라클 성능고도화
- Spring
- 백준
- JavaScript
- 메소드
- 생성자
- 인덱스 range scan
- SQL
- socket
- 자바
- 멀티쓰레드
- SQLP
- db버퍼캐시
- 카카오코딩테스트
- 깃허브
- 클라이언트
- 서버
- Swing
- java
- springboot
- 친절한 sql튜닝
- 인스턴스
- 상속
- 클래스
- 인덱스 기본
- Oracle
- Today
- Total
목록분류 전체보기 (72)
프리 정보 컨텐츠
메소드 자바에서 클래스는 멤버로 속성을 표현하는 필드와 기능을 표현하는 메소드를 가진다. 메소드는 어떠한 특정 작업을 수행하기 위한 명령문의 집합이다. 사용하는 이유? 중복되는 코드의 반복적인 프로그래밍을 줄일 수가 있기 때문이다. 모듈화로 인해 코드의 가독성이 좋아진다. 버그 발생 시에 유지보수를 쉽게 할 수있다. public class OutputMethod { public static String a() { //return 할 값이 문자열이므로 String return "a"; // a라는 메소드는 return 뒤에 있는값이 반환된다. } public static int one() { // method 의 return 값 뒤에있는 값이 실행결과가 된다. return 1; } public static..
for 문을 활용한 자바 별 찍기 예제 문제 public class Test { public static void main(String[] args) { for(int i=1; i
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b40wC5/btqRptxAwk7/JiFS9dAZabP9eCtOJE4WVk/img.png)
//문제풀이 및 코드는 아래에 있습니다. 1. 비밀 지도(난이도: 하) 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다. 지도는 한 변의 길이가 n인 정사각형 배열 형태로, 각 칸은 “공백”(“ “) 또는 “벽”(“#”) 두 종류로 이루어져 있다. 전체 지도는 두 장의 지도를 겹쳐서 얻을 수 있다. 각각 “지도 1”과 “지도 2”라고 하자. 지도 1 또는 지도 2 중 어느 하나라도 벽인 부분은 전체 지도에서도 벽이다. 지도 1과 지도 2에서 모두 공백인 부분은 전체 지도에서도 공백이다. “지도 1”과 “지도 2”는 각각..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/KfrR0/btqRlJnGi5O/yOQrjI8DglFWocRMaszH00/img.png)
오버 로딩(Overloading) , 오버 라이딩(Overriding) 비슷한 용어로 보이는 오버 로딩과 오버 라이딩은 비슷하지만 다른 점이 있다. 자주 헷갈릴 수 있으니 정확히 이해하고 넘어가자! 오버로딩(Overloading) 하나의 클래스에 같은 이름의 메소드들을 여러 가지 형태로 정의 매개변수의 유형과 개수를 다르게 지정하여 사용 코드를 예시로 오버로딩을 알아보자 public class Overloadingtest { // test() 호출 void test(){ System.out.println("매개변수 X"); } // test에 매개변수 int형 2개 호출 void test(int a, int b){ System.out.println("매개변수 "+ a + "와 " + b); } // te..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b0F3xM/btqRrQZtHcJ/ebPeaKAjsNYxd3TkBcS6zK/img.png)
HTTP (HyperText Transfer Protocol) 요약 브라우저 -> 웹서버 리소스 요청(Request) 서버 -> 웹브라우저 응답(Resopnse) 브라우저 서버 사이의 규약 -> HTTP 데이터를 웹서버로부터 가져올 때 쓰는 것이 GET 방식이다. HTTP 1.1 =웹 브라우저가 현재 사용할 수 있는 HTTP 의 버전. 버전에 대한 정보를 바탕으로 웹 브라우저에게 통신한다. status = http version 출력 status code 응답 결과 phrase 응답 결과에 대한 요약정보 제공 status code (응답 상태코드) 리소스 요청에 대한 응답은 응답 상태 코드로 설명할 수 있다. 200 - 요청을 정상 수행 201 - 리소스 생성 요청 성공(Post로 생성 요청 시에 한함)..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/SANxM/btqRGqsz9qK/tI82PKqPbLX4F0NVn9ZVv0/img.png)
Library 와 Frameword는 유사성이 있지만 두 개의 정의와 용도, 장단점이 다르기때문에 이에 대해서 확실히 알아두자. Library 독립성을 가진 최소단위의 기능이다. - 함수(메서드)단위 재사용 가능한 최소 단위 기능 또는 기능들의 집합 기능을 사용하기 위해 다른 기능이 필요하지 않아야 한다. 즉, 한 마디로 정의하자면 재사용할 수 있는 함수를 제공하는 것이라고 정의한다. 표준 라이브러리 언어가 제공해주는 기본 함수. SDK (Software Developer's kit) : 클래스 별 명세서 Java SDK, Python SDK, C# SDK 사용자 라이브러리 표준 라이브러리를 사용하여 만든 라이브러리 기능별로 그룹화하여 Wrapping 대표적인 라이브러리 jQuery, Bootstrap,..
JAVA 정의와 특징 java는 네트워크상에서 쓸 수 있도록 미국의 선 마이크로 시스템즈가 개발한 객체 지향 프로그래밍 언어 A. 자바가상머신(JVM)만 설치하면 컴퓨터의 운영체제에 상관없이 작동(독립적) B. 기본 자료형을 제외한 모든 요소들이 객체로 표현 C. 객체 지향 개념의 특징인 캡슐화, 상속, 다형성이 잘 적용된 언어 D. Garbage Collector 를 통한 자동적인 메모리 관리 E. 멀티쓰레드 지원 ※ Garbage Collector ? 메모리 관리 기법 중 하나로 프로그램이 동적으로 할당했던 메모리 영역 중에서 필요없게 된 영역을 해제하는 기능이다. 자동으로 메모리 관리를 해준다. 장점 GC를 사용하면 동적으로 할당한 메모리 영역 전체를 완벽하게 관리하지 않아도 된다. 즉, GC를 통..
class Accounting { public double expenseRate; public double valueOfSupply; public double vatRate; public void print() { System.out.println("Value of supply : "+valueOfSupply); System.out.println("VAT : "+ getVAT()); System.out.println("Total : "+ getTotal()); System.out.println("Expense : "+ getExpense()); System.out.println("Income : "+ getIncome()); System.out.println("Dividend 1 : "+ getDivid..