목록프로그래밍기초 (37)
임동까스
출력 console.log(aa); 변수 타입 반환 console.log(typeof(a))
DAO한테는 최대한 단순하게 물어본다 함수가 실행되는 동안 : 지역변수 객체가 살아있는 동안 : 인스턴스 프로그램이 실행되는 동안 : 주 로직 바깥 사용자가 프로그램을 사용하는 동안 : 세션 영속저장공간 : DBMS abstract public abstract class 형식 public abstract void doCommed(String id); 로 미구현 가능
삼항연산자 i % 2 == 0 ? 1 : 0; MVC 구조 App -> 컨트롤러 -> 서비스 -> DAO(데이터 관리 장소?) Controller - 일종의 조정자. 클라이언트의 요청을 받았을 때, 그 요청에 대한 실무를 수행하는 모델 컴포넌트를 호출. 클라이언트가 보낸 데이터가 있다면, 모델에 전달하기 쉽게 데이터를 가공함. 모델이 업무를 마치면 그 결과를 뷰에게 전달. Model - 컨트롤러가 호출할 때, 요청에 맞는 역할을 수행. 비지니스 로직을 구현하는 영역으로 응용프로그램에서 데이터를 처리하는 부분. 비지니스 로직이란 업무에 필요한 데이터처리를 수행하는 응용프로그램의 일부. DB에 연결하고 데이터를 추출하거나 저장, 삭제, 업데이트, 변환 등의 작업을 수행. ..
입력받은 글자 공백 없애줌 Scanner scan = new Scanner(System.in); String title = scan.nextLine().trim();
클래스로 할 수 있는 것 3가지 객체 만들기 : new Article(); Heap이라는 지역에 객체가 만들어짐 리모콘 만들기 -> new Article(); Heap이라는 지역에 객체가 만들어질 때, 객체 내부에 그것을 조종할 수 있는 리모콘이 만들어진다. 참고로 객체 스스로는 자신안에 만들어진 리코몬을 this라고 부른다. 리모콘 변수 만들기 -> Article article; 메서드로 할 수 있는 것 2가지 객체 만들때는 실제 작동하는 기능으로 만들어진다. 리모콘 만들때는 버튼으로 만들어진다. 변수에 값이 들어갈 수 있는 경우 2가지 타입이 일치하는 경우 사람 a사람 = new 사람(); 타입이 일치하지는 앟지만 호환이 되는 경우 사람 a사람 = new 홍길동(); a사람 변수는 오직 사람객체랑 연..
class Solution { public String solution(int a, int b) { int [] day = {31,29,31,30,31,30,31,31,30,31,30,31}; String [] month = {"THU","FRI", "SAT","SUN", "MON", "TUE", "WED"}; int total = 0; for(int i = 0; i < a-1; i++){ total += day[i]; } total += b; System.out.println(total); int week = total % 7; return month[week]; } } 2016년 기준이고, 해당 년도의 월마다 일수를 배열에 저장. 요일은 2016.01.01의 요일 금요일에서 하루 뺀 값으로 배열에 저..
toString() - public String toString(){} 객체 안의 내용 보기? - parseInt 대체 위험한 코드는 try로 감싸준다 (예외 처리) 상속 - class 홍길동 extends 캐릭터{} 캐릭터의 변수, 메소드들을 홍길동도 쓸 수 있다. - 선언시 . 캐릭터 a홍길동 = new 홍길동(); 도 가능해짐 리모콘의 개수가 줄어듬 - 추상화?
가장 큰 차이점은 함수는 독립적으로 존재하고, 메서드는 클래스에 종속되어 존재는 점이라고 한다. 함수(function) : 특정 작업을 수행하는 코드조각, 전역,지역이던 독립된 기능을 수행하는 단위. 메소드(method) : 클래스, 구조체, 열거형에 포함되어있는 함수, 메소드를 다른말로 클래스 함수라고 함.
public class test { int i; // 인스턴스 변수 static int c; // 클래스 변수 void method() { int l; // 지역 변수 } } 위치에 따라 변수의 종류가 달라진다. i 와 c는 클래스 내부에 선언되어있으므로 멤버 변수. 그 중 c는 static으로 선언되어있으니 클래스 변수이고 iv는 인스턴스 l은 메서드 내에 선언 되어 있으므로 지역 변수이다. 인스턴스 변수 인스턴스 변수는 인스턴스가 생성될 때 생성 그렇기 때문에 인스턴스 변수의 값을 읽어오거나 저장하려면 인스턴스를 먼저 생성해야함. 인스턴스 별로 다른 값을 가질 수 있으므로, 각각의 인스턴스마다 고유의 값을 가져야할 때는 인스턴스 변수로 선언 클래스 변수 클래스 변수는 인스턴스 변수에 static만 붙..
배열 끝에서부터 10개씩 끊어 표시할때 int itemsInAPage = 10; // 표시할 범위 값 int startPos = articleSize() - 1; startPos -= (inputid - 1) * itemsInAPage; int endPos = startPos - (itemsInAPage - 1); if (endPos = endPos; i--) { System.out.printf("%d / %s\n", articles[i].id, articles[i].title..