본문 바로가기

전체 글101

Conda Command & Ubuntu Terminal Shortcut [ Conda Command ] #버전확인 conda --version #업데이트 conda update conda #가상환경 생성 conda create -n env-name python=3.6 #설치된 가상환경 리스트 확인 conda info --envs or4 conda env list #실행&종료 conda activate env-name deactivate #패키지설치 ( activate 후 ) conda install package-name #패키지 리스트 확인 ( activate 후 ) conda list #가상환경 삭제 conda remove -n env-name --all #클린 - 인덱스 캐시, 잠긴파일, 사용X 패키지, 소스캐시 등을 삭제 주의해서 사용할 것!!! conda clean.. 2020. 7. 28.
[Java] Call By Value, Call by Reference Call By Value(Pass By Value) : 값에 의한 호출, 다른 말로 Pass By Value라 한다 Call by Reference : 참조에 의한 호출 두 방식을 하나의 코드로 설명해보려고 한다 public class CallTest { public static void main(String[] args) { int i = 10;// Line 3 setVal(15);// Line 4 System.out.println("Call By Value - " + i); Call c = new Call(); // Line 7 c.val = 10;// Line 8 setVal(c);// Line 9 System.out.println("Call By Reference - " +c.val); } pub.. 2020. 7. 25.
[Java] Object Oriented Programming - OOP 2 this this는 인스턴스 자기 자신을 의미하는 참조변수이다 주로 전역변수와 (메서드) 또는 (생성자의 매개변수)가 동일할 때 인스턴스 필드임을 명확히 하기 위해 사용한다 class Car { String color; // 인스턴스 변수 String name; // 인스턴스 변수 Car(String color, String name){ this.color = color; this.name = name; } } this 생성자의 매개변수의 이름이 인스턴스 변수와 같을 때, 인스턴스 변수와 지역변수를 구분하기 위해서 사용한다 Car() 생성자 안에서의 this.color는 인스턴스 변수이고, color는 매개변수로 정의된 지역변수이다 단, static 메서드에서는 this를 사용하지 못한다 this() t.. 2020. 7. 23.
[Java] Object Oriented Programming - OOP 1 OOP 의 특징 Encapsulation : 하나의 클래스 안에 데이터와 기능을 담아 정의하고, 중요한 데이터나 복잡한 기능 등은 숨기고, 외부에서 사용에 필요한 기능만을 공개하는 것 Inheritance : 객체 정의 시 기존에 존재하는 객체의 속성과 기능을 상속받아 정의하는 것 Polymorphism(다형성) : 같은 타입 또는 같은 기능의 호출로 다양한 효과를 가져오는 것 Abstraction(추상화) : 현실 세계에 존재하는 객체의 주요특징을 추출하는 과정 1. Class 분류 2. Class 만들기 Class를 만들기 전에 먼저 2가지를 생각해야 한다 정적인 특성(attribute) 동적인 특성(behavior) 이러한 특성은 어떤 시스템에서 class가 사용되느냐에 따라 다르게 정의된다 // .. 2020. 7. 23.
[Java] 논리연산 & 비트연산 논리연산 - &, | vs &&, || &, | : 끝까지 확인한다 A & B & C : A, B, C 모두 판단 A | B | C : A, B, C 모두 판단 &&, || : 판단하면 멈춘다 A && B && C : A, B, C 순차적으로 판단, 하나라도 거짓이면, 나머지를 판단하지 않음 A || B || C : A, B, C 순차적으로 판단, 하나라도 참이면, 나머지를 판단하지 않음 비트 연산 - >>, > /,* 연산자에 비해 처리속도가 훨씬 빠르다 Bit 단위로 Left 또는 Right Shift with Signed Bit Unsigned Bit 2020. 7. 22.
[백준/BOJ] 2675 문자열 반복 JAVA [백준/BOJ] 2675 문자열 반복 JAVA import java.util.Scanner; public class BOJ_2675_문자열반복 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int T = sc.nextInt(); while((T--)>0) { int cnt = sc.nextInt(); String s = sc.next(); for(int i=0; i 2020. 7. 9.