일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 개발자블로그
- 개인공부
- 스파르타내일배움캠프
- 99클럽
- wil
- 99일지
- 프로그래머스
- Spring
- 항해
- java
- 스파르타내일배움캠프TIL
- 코딩테스트
- 운영체제
- 백준
- 자바
- MySQL
- 소프트웨어
- Python
- 스파르타코딩클럽
- Flutter
- 국비
- 부트캠프
- 컴퓨터구조론 5판
- 컴퓨터개론
- 중심사회
- 개발자스터디
- AWS
- til
- 스파르타내일배움캠프WIL
- 내일배움캠프
- Today
- Total
목록☕ Java (7)
컴공생의 발자취
💡 오늘의 학습 키워드- 질문방 -자바 매개변수 디폴트값자바 네이밍List.of() vs new ArrayList()enum 장점- 마크다운 -이미지 크기 조절접기 / 펼치기 자바 매개변수 디폴트값this()를 사용하는 것과는 다름build partten으로 비슷하게 구현 가능 자바 네이밍종류설명 예시project프로젝트, 레파지토리대/소문자 구분없이 시작MyProjectpackage 패키지소문자 시작com.sparta.homeworkcom.moonnight0.blogclass 클래스대문자 시작, 명사 사용, PascalCaseclass Person;class Car;interface 인터페이스대문자 시작, 형용사 사용, PascalCaseinterface Runnable;method 메서드소문자 시..
들어가기에 앞서서...Spring 백엔드 개발자로 진로를 전향하며 코테 언어를 C++에서 JAVA로 바꿨더니만...망할 형변환 아 tlqkf 넘 헷갈린다... !! 까짓거 내가 볼라고 정리 좀 해본다 ~ ** 목차 **1. 문자 : char2. 숫자 : 정수(int), 실수(double)3. 문자열 : String4. 배열 : array5. 총 정리1. 문자 : char char to int / double* 형변환 연산자 사용단순 형변환을 할 경우 해당 아스키코드 값으로 출력한다. ex) '5' -> 53원하는 값을 얻으려면 '0'(48)에 해당하는 값을 빼주어야 한다.// [변경할 타입] 변수명 = (변경할 타입) 변경할 변수명 - '0';char c = '5';int i = (int)(c - '..
2024.04.26.(금) 💡 오늘의 학습 키워드- 5주차 -프로세스 vs 쓰레드프로세스 구조멀티 쓰레드쓰레드 구현 방법데몬 쓰레드 & 사용자 쓰레드우선순위 & 쓰레드 그룹interrupt & sleepjoin & yield & synchronizedwait & notifyLock & Condition 프로세스 vs 쓰레드프로세스 : 운영체제로부터 자원을 할당받는 작업의 단위쓰레드 : 프로세스가 할당받은 자원을 이용하는 실행의 단위 프로세스 구조: 각 프로그램은 프로세스를 통해 Code, Data, Memory(Stack, Heap)를 OS로부터 할당받는다.Code : Java main 메소드와 같은 코드Data : 프로그램이 실행 중 저장할 수 있는 저장공간(초기화된 데이터를 저장하는 공간)메모리 ..
2024.04.25.(목) 💡 오늘의 학습 키워드- 4주차 -오류 & 예외throws & throwtry ~ catch ~ fianllyChained ExceptioninitCause & getCause실제 예외 처리generic 오류 & 예외오류(Error) : 회복이 불가능한 문제예외(Exception) : 회복이 가능한 문제 - 컴파일 에러(확인된 예외) : 문법 오류 - 런타임 에러(미확인된 예외) : 컴파일O -> 프로그램 실행 도중 맞닥뜨리는 예외 throws & throwthrows메서드 이름 뒤에 붙어 어떤 예외사항을 던질 수 있는지 알려주는 예약어여러 종류의 예외사항 적을 수 있음throw메서드 안에서, 실제로 예외 객체를 던질 대 사용하는 예약어실제로 던지는 예외 객체 하나와 같이 ..
2024.04.24.(수)💡 오늘의 학습 키워드- 3주차 -접근 제어자제어자 사용 주의 사항Getter & Setterpackage & import상속클래스 간의 관계최상위 클래스super & this다형성instance of추상 클래스인터페이스디폴트 메서드 & static & 다형성 접근 제어자public : 제한Xprotected : 같은 패키지 내, 다른 패키지의 자손default(기본) : 같은 패키지 내private : 같은 클래스 내 클래스 : public, default메서드 & 멤버변수 : 전부 사용 가능 제어자 사용 주의 사항메서드static, abstract 함께 사용 Xprivate와 final을 같이 사용할 필요 X클래스 : abstract, final 동시 사용 Xabstrac..
2024.04.23.(화) 💡 오늘의 학습 키워드 - 2주차 -얕은 복사 vs 깊은 복사기본형 변수 vs 참조형 변수컬렉션ArrayListLinkedListStackQueueSetMapIterator- 3주차 -객체객체지향 프로그래밍의 특징가변길이 매개변수 선언오버로딩기본형 vs 참조형 매개변수인스턴스 멤버와 클래스 멤버final vs staticthis(...) 얕은 복사 vs 깊은 복사얕은 복사 : 주소값 복사// b를 변경하면 a에도 영향이 간다.int[] a = {1, 2, 3, 4};int b = a;깊은 복사 : 변수의 값을 복사for문으로 모든 요소의 값을 복사clone() 이용 // 2차원 이상 qoduf은 얕은 복사Arrays.copyOf() 이용// import java.util.A..
2024.04.22.(월) 💡 오늘의 학습 키워드- 1주차 -JVM이란?자바 상수 선언wrapper 클래스 변수stack & heap의 메모리 할당입력 & 출력- 2주차 -연산자 우선순위삼항 연산자비트 연산향상된 for문do-while JVM이란?Java Virtual Machine의 약자로 "자바 가상 머신"이라는 뜻여러가지의 기기 위에 Java 프로그램을 실행시킬 수 있는 가상의 기기 자바 상수 선언final : 데이터 타입 앞에 final을 붙인다.* 그럼 static은? -> 요건 내일... wrapper 클래스 변수: 기본형 변수를 클래스로 한 번 랩핑(감싸는 변수)박싱 : 기본 타입 -> 래퍼 클래스언방식 : 래퍼 클래스 -> 기본 타입* 왜 래퍼 클래스를 사용하는가? 클래스는 객체지향 언..