접근 제어자 : 접근 제어자는 멤버 또는 클래스에 사용하여 해당하는 멤버 또는 클래스를 외부에서 접근하지 못하도록 제한하는 역할 **왜 외부에서 클래스 내부로 접근 못하게 캡슐화를 할까? --> 클래스에서 정해놓은 로직들을 무시한 채, 데이터를 변경하는 상황 발생할 수 있기 때문(따라서 보통 클래스들을 데이터들을 private하고 필요 기능들을 외부로 열어놓는다 ex자동차)접근제어자 필요 이유 : 다른 외부 클래스에서 접근 하지 못하게 하기 위함. 종류 : private--> default--> protected(상속관계면 허용) --> public특징 1. 클래스는 default, public 만 사용가능 2. 하나의 java 파일 안에 여러 클래스 생성 가능하지만, public 클래스는..
인터넷에 각종블로그글 뒤지면서 청년 버팀목 관련한 정보들을 얻으면서 많은 도움이 됐었다. 도움을 받은 만큼 간단하게 나마 나도 작성 해보자. 금방 살고 말 집인 줄 알았던 집을 2년 가까이 살다보니 질리기도 하고 소음방어가 잘 안 돼서 집을 옮겨야 겠다! 라고 생각을 하게 되었다. 그래서 알아본 결과, 내 나이대 주변 사람들도 많이 하고 이율 깡패인 "버팀목 청년 전세대출" 상품을 알게 되었다. 1. 은행 사전 심사 버팀목 전세대출이 가능한 몇가지 조건(나이, 자산, 소득 등)이 있는데 이 중, 소득 5,000만원이 넘지 않아야 해서 설마하고 바로 원천징수를 떼본 결과, 전체 합계 소득이 5,000을 넘고야 말았다.. 심장 쿵 떨어졌다. 인터넷 뒤져보니 소득계산시 비과세항목을 제외하고 계산한다는 걸 알게..
package : 클래스들의 기능적 묶음, 프로그램이 커질수록 필요함(JAVA의 폴더, 디렉토리)import : 해당 클래스를 불러와서 바로 접근 가능, 원래는 패키지를 포함한 클래스의 전체이름을 적어서 객체생성해야함 패키지의 이름의 앞부분에는 일반적으로 회사의 도메인 이름을 거꾸로 사용한다.ex) com.company.myapp--> 외부라이브러리 함께 사용시에 같은 패키지안에 같은 클래스이름 존재가능성 높아지기 떄문에 회사명으로 중복 방, 거꾸로 사용으로 방지 및 오래된 관례로, 하나의 컨벤션이 된 느낌. String, Integer, System 등, 대부분의 클래스에서 자주 사용되는 클래스들은 모두 java.lang 패키지에 포함되어 있다. 워낙 자주 사용되므로 별도의 import 키워드 없이도..
생성자 : 자바에서 객체의 생성과 동시에 인스턴스 변수를 원하는 값으로 초기화할 수 있는 메소드(함수) this : 멤버변수 접근 위함.(지역변수(parameter)와 구분을 위함) ,요새는 IDE가 색의 차이로 구분지어주기 떄문에 굳이 this 코딩스타일의 관습이 많이 사라 생성자의 정의함수 장점 : 직접 정의한 생성자가 있다면 반드시 객체 생성시에 호출해야함.(개발 제약, 버그 제약) , --> 필수값 입력을 강요할 수 있음, 생성자 함수 안쓰면 컴파일이 안됨. ps. 자유도와 적절한 제약이 있는 프로그램이 좋은 프로그램. 자바는 기본생성자를 언어차원에서 제공한다.(why? 이게 없으면 매번 모든 클래스에 직접 기본 생성자를 정의해야함) this() : - 생성자 내부에서 생성자함수를 호출해서 생성자..

절차지향 프로그래밍 - 모듈화 := 레고블럭, 필요한 블럭을 가져다 꼽아서 사용할 수 있다. 여기서는 프로그램 작성가능 - 데이터 묶음 : 클래스를 통해 관련된 속성을 멤버 변수로 선언하여 사용 등을 통해 깔끔,가독성, 유지보수 좋은 코드 작성은 가능 절차지향 프로그래밍의 한계 : 데이터(속성)와 기능이 분리됨 --> 유지보수 관점에서 불리 - 멤버변수만이 아닌 기능을 포함한 클래스 사용(기능과 데이터는 데이터를 가지고 기능동작하기 떄문, 매우 밀접한 관계) - 객체생성하고 필요한 기능을 호출만 하면 된다. - 속성과 기능 하나의 클래스에 쌓임 --> 캡슐화, 클래스가(캡슐안) 어떻게 구성되는지 몰라도 됨, 보안 GOOD * 메모리접근 연산자 --> . (dot) 객체지향이더라도 프로그램은 작동순서대로 ..
자바의 변수 데이터타입은 크게 2가지 : 1.기본형(사용하는 값을 직접 넣음, 소문자로 시작 ) --> int , long, double, boolean 2.참조형(객체가 저장된 메모리 위치 가르키는 참조값 저장,Reference Type) --> Student 사용자 정의 클래스, String - 객체 : . (dot) 을 통해 메모리상에 객체에 접근 - 배열 : [ ] 를통해서 메모리상에 생성된 배열 찾아서 사용 가능 참조형은 연산 불가능 객체에 접근하여 멤버변수로 연산 사용 --> int sum = s1.grade + s2.grade String의 경우 참조형이지만 기본형처럼 사용가능하게끔 연산처리 기능, 문자값 바로 대입 기능을 자바에서 지원 자바의 대원칙 : "자바는 항상 변수의 값을 복사해서 ..
- Total
- Today
- Yesterday
- Optinal Chaining
- safe operator
- gc 기본 동작 원리
- SQLD 후기
- SSAFY 6기
- 나머지연산 분배법칙
- git branch strategy
- gc란 뭘까
- 부트스트랩 템플릿 사용시 충돌
- Netlify #CICD
- 알고리즘 나머지연산
- 청년 버팀목 대출
- JAVA설치 #JDK #JRE
- 왜 트랜스지방은 살 찜
- Prim vs Dijkstra
- vue 특징
- 원자 원소 분자 차이점
- Property or method "" is not defined
- 스프링 기본 구조
- 퍼블리싱 #앱에서 DB바로 안붙이는 이유
- java garbage collector 기본
- Java
- java 김영한 강의 #2chapter
- 스프링 동작흐름 #ioc #di #dispatcherservlet
- java gc
- 버팀목 국민은행
- 스프링 동작흐름
- vue정리
- #web /was 구분이유
- 프로시저 #배치 #스케쥴러 #잡 #바인딩변수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |