분류 전체보기 (203) 썸네일형 리스트형 19.12.26) Java - 기본 API & String Class 목차 API(Application Programming Interface)란? 자바의 기본 API String class핵심 API는 여러 클래스가 합쳐져 기능을 하는 도구이다 API(Application Programming Interface)란? API란 프로그래밍 기초를 지나면 자주 만나게 되는 용어이다. 그럼 API는 무엇일까? 내 언어로 정리하자면 여러 클래스가 합쳐져 기능을 하는 도구이다. 프로그래밍은 절대 하나의 클래스, 프로그램으로만 이루어지지 않는다. 수십, 수백 개의 클래스들끼리 연결되어 하나의 프로그램이 만들어진다. 이 때 여러 클래스들은 뭉쳐져서 하나의 기능을 수행할 수 있다. 마치 레고 조각이 뭉쳐져서 큰 성이 만들어지는 것처럼 말이다. 그런데 이 API는 내가 만들 수도 있지만 .. 19.12.26) Java - Package 목차 Package(패키지)란? 외부에서 package 내부 클래스에 접근하는 방법 Default 접근권한핵심 Package는 여러 클래스를 모아 놓은 가방이다. Package(패키지)란? 패키지는 여러 클래스를 모아 놓은 단위를 말한다. 그럼 왜 패키지를 사용할까? 여러가지 이유가 있지만 간추려서 2가지가 있다. 기능이 비슷한 클래스를 모아서 관리를 쉽게 하기 위함 외부로 부터 접근을 막기 위함 (1번에 비해 빈도 수가 떨어진다.) 마치 가방이라고 생각하면 된다. 가방은 비슷한 물건끼리 넣을 수 있고, 외부로 부터 물체를 보호할 수 있다. 패키지도 이와 마찬가지다. 하지만 외부로 부터 접근을 막는 목적으로 자주 사용되지 않는다. 왜냐하면 클래스를 만드는 목적이 외부와 공유하기 위해 만든 목적일 가능성이.. 19.12.25) 64권 - 10만 VS 10 목차 627화 : 그저 고마울 따름 628화 : 대청소 629화 : 막어서는 전 칠무해 630화 : 날뛰기 시작하다 631화 : 공코르드 광장 632화 : 알고 있었다 633화 : 적인가 아군인가 634화 : 10만 vs 10 635화 : 하늘을 날아버릴 만큼 소름 끼치는 636화 : 미래국에서 온 장군등장인물 추가된 인물이 없어 생략 줄거리 호디 존스가 용궁성을 점거하고 전국민 방송으로 자신이 왕이 될거라 말한다. 게다가 콩고르드 광장에서 넵툰왕을 죽이겠다고 선포를 한다. 조로와 브룩, 우솝이 잡힌 상황을 루피가 알게되자 호디 존스에게 가려고 하지만 징베가 막아선다. 그 이유는 아직까지 인간을 불신하는 어인들이 있기 때문이다. 상황이 어찌됐든 인간인 밀집모자 해적단이 어인섬에서 날뛰게 되면 인간에 대한.. 19.12.25) 63권 - 오토히메와 타이거 목차 615화 : 표적표적의 저주 616화 : 복수 기념일 617화 : 산호언덕에서 대사건 618화 : 프러포즈 619화 : 바다의 숲에서 620화 : 선망의 놀이공원 621화 : 오토히메와 타이거 622화 : 태양 해적단 623화 : 해적 피셔 타이거 624화 : 오토히메 왕비 625화 : 계승되지 않는 의지 626화 : 넵튠 3형제등장인물 밀집모자 해적단 신 어인 해적단 : 호디존스 ... 넵튠왕, 넵튠 3형제, 시라호시, 오토히메 징베 반더덱켄 피셔 타이거 덴(목수 톰의 동생) 줄거리 반더 덱켄은 10년 동안 시라호시에게 청혼을 하고 있는 상황. 하지만 거칠게 도끼를 보내며 프러포즈를 하고 있다. 이를 걱정하는 넵튠은 시라호시를 방 안에 가둔다. 하지만 루피의 도움으로 처음으로 밖으로 나가는 시라호.. 19.12.25) Java - Object 목차 Object Class toString()핵심 Object는 부모의 부모의 부모다. Object Class Object 클래스는 모든 클래스의 root클래스이다 부모의 부모의 부모 기본적으로 하나의 클래스가 생성되면 자연스럽게 Object의 상속을 받는다. 즉, Object 클래스가 가진 기능을 활용할 수 있다. 많지는 않다 하지만 상속, 다형성 이론 배운 상황에서는 Object 클래스를 활용해서 조금 더 확장해서 사용할 수 있다. 처음 클래스가 생성되면 생략되는 코드가 3곳이 있다. import java.lang.* -> Object 클래스가 있는 패키지 public class A extends Object { -> extends 키워드 public A() { super() } -> Object .. 19.12.25) Java - Interface & JDBC 목차 JDBC(Java Database connectivity) programming JDBC에 인터페이스를 활용하는 방법핵심 인터페이스는 리모콘이다. JDBC(Java Database connectivity) programming JDBC programming은 자바를 이용해 데이터베이스를 조작하는 프로그래밍을 말한다. 데이터베이스 공급자는 여러 명이기 때문에 각 회사에서 만든 API는 다 다를 것이다. 기능은 유사해도 메서드의 이름이나 구현 방법은 다를 것이다. 그러면 자바에서 데이터베이스를 사용하려면 각 데이터베이스의 조작 방법을 전부 알아야 사용할 수 있다는 말이다. 근데 이 방법밖에 없을까? 아니다. 인터페이스를 활용하면 조금 더 편리하게 사용할 수 있다. 그럼 어떻게 인터페이스를 활용할까? J.. 19.12.25) Java - Interface 목차 인터페이스와 추상클래스의 차이 상수가 올 수 있다. 인터페이스와 인터페이스의 상속 관계 다중 상속 관계 구현하기핵심 인터페이스는 다형성을 100% 보장하기 위해 사용한다. 인터페이스는 자식 클래스를 100% 핸들링할 수 있다 인터페이스와 추상클래스의 차이 인터페이스는 모든 메서드가 추상 메서드인 클래스를 말한다. 추상 클래스와의 차이는 모든 메서드가 추상 메서드라는 점이다. 즉, 구현 메서드는 절대 정의할 수 없다. 그럼 왜? 인터페이스와 추상 클래스는 나눴을까? 인터페이스는 서로 다른 기능을 가진 자식 클래스를 모아 다형성을 이용할 때 필요하다. 왜냐하면 구현 메서드가 없기 때문에 모든 자식 클래스에 적용되는 기능이 없다는 말이다. 각자 자식 클래스에서 부모의 메서드를 자기에게 맞게 overrid.. 19.12.25) Algorithm - Recursive Blob 출처 : KOCW 부경대학교 권오흠 교수 알고리즘 강의 참고 목차 Counting cells in a blob 입력과 출력 문제에 대한 재귀적 사고핵심 연습! 연습! Counting cells in a blob 이 문제는 2차원 그리드에서 하나의 좌표가 주어지면 그 좌표를 포함하고 있는 blob이 몇 개의 픽셀로 이루어져 있는지 리턴하는 문제다. 만약 blob에 속해져 있지 않은 좌표라면 0을 리턴한다. Blob 이미지 참조 입력과 출력 입력 N * N 크기의 2차원 그리드 하나의 좌표 (x, y) 출력 픽셀 (x,y)가 포함된 blob의 크기 (x,y)가 어떤 blob에도 속하지 않은 경우에는 0 문제에 대한 재귀적 사고 현재 픽셀이 속한 blob의 크기를 카운트 하려면 현재 픽셀이 image colo.. 이전 1 ··· 16 17 18 19 20 21 22 ··· 26 다음