일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 생성자
- springboot
- SwingCalendar
- java
- 템플릿엔진
- jcenter
- 멀티쓰레드
- 인스턴스
- JPA Auditing
- 컬렉션프레임워크
- socket
- 사용자관리프로그램
- JavaScript
- 메소드
- 카카오코딩테스트
- HTML모드
- Swing
- 서버
- 자바
- Spring
- Oracle
- 클라이언트
- 깃허브
- 코딩
- 백준
- 클래스
- mavenCentral
- springDataJPA
- 상속
- 바인드변수
- Today
- Total
목록전체 글 (69)
프리 정보 컨텐츠
오버 로딩(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 (HyperText Transfer Protocol) 요약 브라우저 -> 웹서버 리소스 요청(Request) 서버 -> 웹브라우저 응답(Resopnse) 브라우저 서버 사이의 규약 -> HTTP 데이터를 웹서버로부터 가져올 때 쓰는 것이 GET 방식이다. HTTP 1.1 =웹 브라우저가 현재 사용할 수 있는 HTTP 의 버전. 버전에 대한 정보를 바탕으로 웹 브라우저에게 통신한다. status = http version 출력 status code 응답 결과 phrase 응답 결과에 대한 요약정보 제공 status code (응답 상태코드) 리소스 요청에 대한 응답은 응답 상태 코드로 설명할 수 있다. 200 - 요청을 정상 수행 201 - 리소스 생성 요청 성공(Post로 생성 요청 시에 한함)..
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..
public class Inherit { public static void main(String[] args) throws IOException { // PrintWriter 오른쪽 마우스 Open Type Hierarchy PrintWriter p1 = new PrintWriter("result1.txt"); p1.write("Hello 1"); p1.close(); // Object 의 자식 Writer 의 자식 PrintWriter // Object 는 toString() 이라는 기능을 가지고있다. // 자식들도 toString() 이라는 기능을 사용할 수가 있다. PrintWriter p2 = new PrintWriter("result1.txt"); p2.write("Hello 2"); p2.cl..
class Bank{ //인스턴스 변수 int balance = 0; //인스턴스 메소드 public int deposit(int amount) public int withdraw(int amount) public int checkMyBalance() } 클래스 : 서로 연관된 변수와 메소드들을 모아서 이름을 붙인 것 틀을 구성하는 것과 같다. 틀을 이용하여 '인스턴스' 라는 것을 찍어 내야 사용이 가능하다. 인스턴스란?? (인스턴스 = 객체) new Bank(); // 클래스 Bank의 인스턴스화 인스턴스를 만들어서는 사용하되 만들기만 해서는 사용할 수가 없다. 만들어진 인스턴스를 참조할 수 있는 (가리키는) 무엇인가가 필요하다. 이 무엇인가를 가리켜 '참조변수' 라고 한다. 선언하는 방법은 기본 자료..
import javax.swing.*; import java.awt.Dimension; import java.awt.Toolkit; public class HelloWorldGUIApp{ public static void main(String[] args){ javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { JFrame frame = new JFrame("HelloWorld GUI"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setPreferredSize(new Dimension(800, 300)); JLabel label = new JLabel("He..