일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 배열빈도수
- wan
- 배열복사
- 포트포워딩
- 브로드캐스트
- 백준
- 도커
- 모래시계출력
- 디비버
- jmx
- docker
- 배열최소값최대값
- 우분투
- 포트포워딩 안될때
- 백준1946
- name=springapplication
- dbeaver
- Decapsulation
- 페이로드
- 네트워크모델
- instancenotfoundexception
- springboot
- 도커권한설정
- 리눅스환경
- 유니캐스트
- 오름차순
- 리눅스계열
- javax.management.instancenotfoundexception: org.springframework.boot:type=admin
- SpringApplication
- ubuntu
- Today
- Total
목록분류 전체보기 (68)
다잘하고싶어

패키지 프로그램의 많은 클래스를 관리하기 위해서 패키지를 이용 패키지의 구분은 .(dot) 연산자를 이용 패키지는 클래스와 관련있는 인터페이스를 모아두기 위한 공간 → 정리 패키지 이름은 시중에 나와있는 패키지들과 구분되게 지어야 함 일반적으로 소속이나 회사의 도메인을 사용 → 장점1. 정리가능 → 장점2. 패키지 단위로 접근제어 → 장점3. 클래스를 구별 임포트 import 다른 패키지에 있는 클래스를 사용하기 위해서는 import 과정이 필요. → ex. Movie 클래스에서 Book 클래스를 사용하기 위해서는 import 과정이 필요하다. 선언형식 import package_name.class_name; import package_name.*; (모두) 위와 같이 패키지를 생성했을 때 우클릭 → S..

목차 객체지향프로그래밍 객체를 어떻게 만들까? 객체지향프로그래밍의 특징 A PIE(4가지) 객체지향 프로그래밍의 장점 클래스 클래스의 구성 클래스 선언형식 패키지 코드 변수 코드 메서드 메서드 선언 형식 코드 메서드의 종료 시점? 메서드 오버로딩 생성자 메서드 디폴트 생성자(기본생성자) 파라미터가 있는 생성자 객체지향 프로그래밍 정의 프로그래밍을 할 때 객체 단위로 나눠서 하는 것 → 객체 간의 상호작용 이용 객체 사물과 같이 유형적인 것과 개념이나 논리와 같은 무형적인 것들 객체모델링 현실세계의 객체를 SW 객체로 설계하는 것 ex. 학사관리 시스템 학생 전공 학번 과목 담당교수 커리큘럼 교수님 교직원 객체지향프로그래밍의 등장배경 그 이전에 절차적 프로그래밍이 존재 → 한계 (1) 유지보수 어려움 (2..

목차 자료구조 배열 선언 생성과 초기화 반복문 배열복사 최대값, 최소값 빈도수 다차원배열 자료구조 Data Structure 어떻게 자료들을 저장하고, 효율적으로 접근, 수정할 것인가? 대표적 예시 → 배열Array, 연결리스트List, 스택Stack, 큐Queue, 맵Map, 트리Tree, 그래프Graph 배열 배열이 왜 필요할까? 반복문 사용 시 유용 배열이란? 같은 종류의 데이터를 저장하기 위한 자료구조 크기 고정 ( 한 번 생성된 배열은 크기를 바꿀 수 없음) 배열을 객체로 취급( 참조형 ) 배열의 요소를 참조하려면 배열이름과 인덱스(정수값, 0부터 시작)을 조합하여 사용 배열이름.length 메서드를 사용해서 길이 조회 가능 길이 변경 필요 시 새로운 배열을 생성 후 내용을 옮기기 ⇒ 배열은 주..

목차 더보기 목차 프로그램과 운영체제 컴퓨터의 자료표현 자바 가상 머신 JVM JRE vs JDK 메모장으로 코딩 후 실행하기 주석 출력문( print, println, printf) 이클립스 기본설정 변수 (데이터타입, 형변환) 연산자 조건문 반복문 break, continue 프로그램 명령어 → 일 해!( ex. 연산) 프로그램 = 명령어들의 묶음, 작업지침서 최초의 컴퓨터 : ENIAC(애니악, Electronic Numerical Integrator and Computer) 1945년, 포병에서 궤적을 계산하기 위해 만들어짐. 정밀한 계산 사람이 20시간 걸리는 일을 30초만에 해결 가능해짐. 2400명의 사람 대체 운영체제 시스템 하드웨어 관리 + 응용소프트웨어를 실행하기 위해 하드웨어 추상화 ..

GIT 분산 버전 관리 프로그램 수정사항을 기록 깃 → 3가지 영역 Working Directory Staging Area Repository 상태확인 : git status git init 명령어를 입력하면 .git이라는 폴더 생성, 해당 폴더 안에 기록이 저장된다. git add 파일, 폴더, .(=전체) git commit 필요한 정보 누가 ⇒ config 설정( 이름, 이메일) 커밋메세지 ⇒ 변경사항에 관한 정보, 기록 원격 레포지토리 깃랩 깃허브 깃버킷 깃은 그냥 하나의 프로그램일 뿐이다. 깃 허브가 원격 저장소임. .gitignore 원격저장소에 안올라감. 관리할 필요없는 정보가 담긴 파일들 작성에 도움을 주는 사이트 : gitignore.io gitignore.io README.md 설명이 ..

1. 사용자로부터 이동할 칸 입력받는 과정 - 이해할 수 없는 에러. 분명 옳은 값을 입력햇는데 인식을 못한다. public String readMoving() throws IllegalArgumentException{ String pickPart = getUserInput(); System.out.println("입력하자마자 pickPart" + pickPart); isUorD(pickPart); return pickPart; } private void isUorD(String pickPart) throws IllegalArgumentException { System.out.println("넘어온 값 pickPart" + pickPart); System.out.println(pickPart.equals..

package lotto; import camp.nextstep.edu.missionutils.Console; import java.util.Arrays; import java.util.List; public class Player { public static int money; public static int numberOfLottos; public static List winNumbers; public static int getMoney() { String playerInput = Console.readLine(); validateNumbers(playerInput); money = Integer.parseInt(playerInput); validate(money); numberOfLottos = m..

생성자를 사용하기 위한 연산자 : new package baseball; import baseball.domain.Calculator; public class Application{ public static void main (String [] args){ Calculator teacher = new Calculator(); //Calculator의 인스턴스(복사본)가 teacher 에 담긴다 System.out.println(teacher.add(1,3)); } } public 붙는 순간 외부에서도 접근 가능. 값은 복사해올뿐, 공유하지는 않는다. 복사해왔기때문에 공유는 안됨. 그래서 15번째라인은 4 출력됨. 공유까지 하고싶다면? static을 붙여준다 (클래스변수). static 없으면 인스턴스변수..

▷ upstream, origin 개념 이해 ▷ add, commit 개념 이해 ▷ merge, rebase, cherry pick 개념 이해 [upstream, origin 개념 이해] upstream : 상류 origin : 원천 → 모두 상대적인 개념! origin -------------------------- local push / pull git remote add origin 원격저장소주소 → remote : 원격으로 관리하겠다. git push -u origin main → 오리진 저장소의 main 브런치에 푸시하겠다 → -u 의 의미 = --set-upstream = 상하관계 성립하는 과정 (ex. 내 깃헙과 원격 저장소와의 관계 성립) → 최초에만 -u 사용(안하면 push 안됨) 1 ..
함수 길이를 반환하는 데이터 타입 length 배열 length() 문자열 (String Object) size() 컬렉션 프레임워크 타입 (ArrayList, ..) 배열과 문자열은 immutable (불변의) 한 특징을 가진다. 그리고 모든 최상위 Collection의 하위 클래스는 mutable한 특징을 갖는다. 따라서 “length” 라는 것을 봤다면, 그건 constant(=immutable) 변수일 것이다. 이와 반대일 때 “size”를 볼 수 있다. Immutable Object란 생성 후 변경불가능한 객체 를 의미한다. 대표적인 Immutable 클래스로는 String, Boolean, Integer, Float, Long 등이 있다. REFERENCE : Stackoverflow Diff..