일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 윤성우 열혈자료구조
- C programming
- JSON
- Serialization
- 혼자 공부하는 C언어
- R
- 메모리구조
- C 언어 코딩 도장
- s
- Selection Sorting
- Stack
- 윤성우의 열혈 자료구조
- insertion sort
- coding test
- stream
- buffer
- 이것이 자바다
- 이스케이프 문자
- Graph
- datastructure
- 알기쉬운 알고리즘
- Algorithm
- list 컬렉션
- Today
- Total
목록Programming Language (94)
Engineering Note
Access Modifier, Encapsulation Package Access modifier(private, default, protected, public) Access modifier 사용 이유, 캡슐화 Getter, Setter 사용 이유 Package 패키지, 클래스의 묶음 클래스 또는 인터페이스를 포함시킬 수 있으며, 서로 관련된 클래스들끼리 그룹 단위로 묶음으로써 클래스를 효율적으로 관리할 수 있다. 모든 클래스는 반드시 하나의 패키지에 포함 되어야 하고, 클래스명과 쉽게 구분하기 위해 소문자로 명명하는 것을 원칙으로 하고 있다. Access modifier(접근 제한자) 제한자(제어 자) - 클래스, 변수, 또는 메서드의 선언부와 함께 사용되어 부가적인 의미를 부여함. 접근 제한자 - ..

Object Oriented Programming Object Oriented Programming Object Class Instance IoC Object Oriented Programming In the real world, you often have many objects of the same kind. For example, your bicycle is just one of many bicycles in the world. Using object-oriented terminology, we say that your bicycle object is an instance of the class of objects known as bicycles. 현실세계(원자세계)를 bit 세계로 옮길 때, 즉 S..

Dependency, 의존 : 다른 것에 의지하여 존재함 프로그래밍 세계, 그중에서 객체지향 프로그래밍에서도 의존한다는 것은 하나의 객체가 다른 객체에 의존하여 존재한 다는 것을 의미한다. pseudo code new Car(); // 자동차를 생산한다. Car(){ new Tire(); // 자동차는 내부적으로 타이어를 생산한다. } 이 경우를 살펴보면 ‘Car가 Tire에 의존한다’고 표현할 수 있다. code // Tire.java package exam001; public interface Tire { String getBrand(); } // KoreTire.java package exam001; public class KoreaTire implements Tire{ @Override publi..

1. 먼저 나는 Java8과 Java11 버전을 설치했다. 2. 그리고 윈도우 bat파일을 이용해 스크립트문을 작성하여 cmd 창에서 bat파일을 통해 환경변수를 변경하도록 하여 Java 버전 여러개의 실행환경을 쉽게 변경하도록 했다. 환경변수 설정하는 방법 윈도우 제어판에서 시스템 및 보안에 들어간다. 시스템에 들어간다. 4. 시스템에서는 고급 시스템 설정에 들어간다. 환경변수에서 새로만들기 버튼을 누른다.그리고 변수이름을 JAVA-HOME으로 해주고 변수값에 jdk가 설치된 경로를 넣어준다.C:\Program Files\Java 위치에 scripts 폴더를 만들어 준다. scripts 폴더에 bat파일을 만들 것이다. 그리고 어디에서나 이 bat파일을 실행할 수 있도록 환경변수를 설정해준다. 그..

this 키워드 Java에서 this는 현재 객체, 자기 자신을 나타낸다. Car class public class Car { String name; int number; public Car(String name){ name = name; } } 만약 위와 같이 Car Class를 생성하고 Main Class에서 Car 인스턴스를 만들어 Car의 name을 출력하게 되면 null 값이 출력된다. Car class의 생성자 메소드에서 name을 받아서 name에 값을 대입하는 코드는 사실 Car 필드, 인스턴스 변수 name에 값을 넣는 것이 아니라 매개 변수name 에 매개변수 name으 로 받은 값을 넣는 다는 의미다. 자바는 가장 가까운 블록의 변수를 가져와 사용하기 때문이다. Main public ..
public class VariableScopeExam{ int globalScope = 10; //인스턴스 변수 static int staticVal = 7; //클래스 변수 public void scopeTest(int value){ int localScope = 20; //지역변수 System.out.println(globalScope);// 전역변수 같은 클래스내에서 사용 가능 } public static void main(String[] args){ System.out.println(VariableScopeExam.staticVal); // 클래스 변수는 인스턴스화 하지 않고도 사용 가능 System.out.println(globalScope); // 인스턴스 변수는 인스턴스화해야지만 사용가능 ..

본 글은 책 (저자 드미트리 제메로프, 스베트라나 이사코바 지음)를 참고하여 정리한 글입니다.What is Kotlin?Kotlin은 Java플랫폼에서 돌아가는 새로운 프로그래밍 언어다.Kotlin은 간결하고 Java 코드와의 상호운용성을 중시한다.현재 Java가 사용중인 곳이라면 거의 대부분 코틀린을 활용할 수 있다. 대표적으로 Server 개발, Android app 개발 등의 분야에서 Kotlin을 쓸 수 있다. Kotlin은 기존 Java library나 Framework와 함께 잘 작동하며, 성능도 Java와 같은 수준이다.1.1 Kotlin 맛보기data class Person(val name: String, val age : Int? = null)fun main(args:Array) { ..
import java.io.*import kotlin.Pair as Pairvar row_dir = arrayOf(1,0,-1,0)var col_dir = arrayOf(0,-1,0,1)var start_row = 0var start_col = 0fun main() { val br = BufferedReader(InputStreamReader(System.`in`)) val (n, m) = br.readLine().split(' ').map { it.toInt() } var campusMap = Array(n, { mutableListOf() }) val checked = Array(n, { BooleanArray(m, { false }) }) var friends = 0 ..