IT56 JAVA - OOP , 클래스와 객체 OOP란?Object-Oriented Programming - 객체지향 프로그래밍모든 실재하는 어떤 대상을 프로그래밍 언어에서는 객체라고 부름 객체를 만들어야 그 사람이 객체를 소유할수 있음자바에서의 모든것들은 객체임 객체지향적 프로그래밍은 "프로그래밍에서 필요한 데이터를 한 데 모아 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 협력과 유기적인 상호작용을 통해 특정 기능을 구성"하는 프로그래밍 방법론을 지칭함 클래스를 만들기 위해 필요한 필드(Field)와 메서드(Method), 그리고 생성자(Constructor)모든 클래스는 생성자를 가지고 있음.껍데기를 추상화시키는걸 클래스모든 객체는 클래스를 기반으로 만듬.클래스는 설계도 라고 할수 있음.클래스로 나온 객체는 같다고 할수 없음. 클.. 2024. 11. 26. Java - 배열 자바의 배열은 자바스크립트 배열과는 다른 방식임언어의 특성이 다름배열안에 같은 타입이 들어와야 함크기 조절이 불가능함 선얼할때 길이를 지정해주지 않으면 오류가 날수 있음선언할때 4를 넣었는데 요소를 안넣었을 경우 값을 초기화 시킴초기화된 값은 타입에 따라 다름int 타입은 0, double 타입은 0.0 , char 타입은 공백 등등 자바의 배열을 우리가 원하는 요소 한가지밖에 안들어옴하나만 받을수 있고 크기가 고정되어 있다.가변적으로 활용이 불가능함. 파이썬과 자바스크립트에서의 배열을 list 라고 부름 아래 처럼 배열을 선언하고 할당을 해서 사용!변수를 선언할때 초기화 하는게 중요함! 1차원 배열//선언후 할당int [] arr; // 선언arr = new int[]{1, 2, 3, 4, 5}; /.. 2024. 11. 22. React - JSX JSX 란?자바스크립트를 확장한 문법일반 DOM 은 HTML, CSS, Javascript 세가지 통합사용React DOM 은 css 와 JSX 를 사용 리액트는 실제로 DOM을 수정하지만, 직접적으로 하지는 않음. 대신 Virtual DOM을 사용하여 효율적으로 DOM을 업데이트함 작동원리Virtual DOM 생성: 리액트는 컴포넌트의 상태가 변경될 때마다 새로운 Virtual DOM 트리를 생성비교 (Diffing): 이전 Virtual DOM과 새로운 Virtual DOM을 비교하여 변경된 부분을 식별실제 DOM 업데이트: 변경이 필요한 부분만 실제 DOM에 적용합니다. 이 과정을 '재조정(Reconciliation)'이라고 리액트에서는 직접적인 DOM 조작을 권장하지 않음. 대신 상태(state).. 2024. 11. 22. JAVA - 반복문 문제풀이 문제 04 ) RepeatString - 문자열 반복public String repeatString(String str, int num) { // TODO: String result = ""; if(str.isEmpty() || num == 0) { return ""; } for(int i = 0; i 1. 현재 들어온 문자열이 공백인지 확인 - str.isEmpty() >> Boolean 타입으로 반환2. 한줄로 반복하는 방법 - str.repeat(int) 문제 06 ) makeDigits2 입출력 예시String output = makeDigits2(5);System.out.println(output); // -->.. 2024. 11. 22. 이전 1 ··· 8 9 10 11 12 13 14 다음