일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준
- 브로드캐스트
- 우분투
- 객체배열
- 포트포워딩
- 1946
- 백준1946
- 네트워크모델
- wan
- Decapsulation
- 도커
- 배열최소값최대값
- 다차원배열
- 디비버
- 유니캐스트
- 리눅스환경
- 도커권한설정
- 배열빈도수
- 센토스
- 포트포워딩 안될때
- 오름차순
- 모래시계출력
- docker
- filezilla
- 배열복사
- ubuntu
- 리눅스계열
- dbeaver
- 페이로드
- EC2
- Today
- Total
목록전체 글 (67)
다잘하고싶어
목차 객체지향프로그래밍 객체를 어떻게 만들까? 객체지향프로그래밍의 특징 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..
https://github.com/woowacourse-precourse/java-onboarding/pull/438 [웹 백엔드 프리코스 1주차 미션] 이채영 미션 제출합니다. by chaeyeong222 · Pull Request #438 · woowacours github.com 안녕하세요. 설렘과 긴장으로 시작한 1주차 미션이었습니다. 비교적 쉽게 풀이를 생각한 과제도 있는 반면 하루종일 고민해야했던 과제도 있었습니다. 이번 과제를 통해 1. 내가 생각한 풀이를 명확하게 정리한 후, 코드 구현을 시작할 때 더 수월한 풀이가 가능하다. 2. 그 과정에서 어떤 자료구조를 사용해야 할 지에 대한 고민이 필요하다. 3. 무작정 자료구조에 넣으려 하지 말고, 간단한 로직을 통해 조건을 중촉하지 못하는 값들..