전체 글

·Java
Quiz1. 다음 코드의 출력 결과는 무엇인가?int num = 10;if (num > 5) { System.out.println("A");} else { System.out.println("B");}답 : a) A 2. 다음 중 if 문의 올바른 사용법은?답 : b)if (x > 10) { System.out.println("x는 10보다 큽니다.");}  3. 다음 중 중첩 if 문의 예는?답 : a)if (a > b) if (b > c) System.out.println("a > b > c");  4. 다음 if-else if-else 구조에서 result의 값은 무엇인가?int score = 85;String result;if (score >= 90) { r..
·Java
Quiz1.다음 중 HashMap의 특징은?답 : d) 동기화되어 있다? 2. Map에서 키-값 쌍을 추가할 때 사용하는 메서드는?답 : a) put() 3. 다음 코드의 출력 결과는 무엇인가?Map map = new HashMap();map.put("Java", 8);map.put("Python", 3);System.out.println(map.get("Java"));답 : b) 8 4. Map에 키가 존재하는지 여부를 알 수 있는 메서드는?답 : d) containsKey 5. Set의 주요 특징 중 하나는 무엇인가?답 : c) 중복된 요소를 허용하지 않는다. 6. 다음 코드의 출력 결과는 무엇인가?Set set = new HashSet();set.add("Java");set.add("Java");S..
·Java
[2024-2 Java 스터디] #1주차01. 자바란 무엇인가?01-1 자바란?- 객체 지향 프로그래밍 언어- 웹과 모바일 앱 개발에서 가장 많이 사용하는 언어 01-2 자바로 무엇을 할 수 있을까?- 웹 프로그래밍- 안드로이드 애플리케이션 개taei1.tistory.com※앞 내용은 위 티스토리를 참고!03-8 맵- 키와 값을 한 쌍으로 갖는 자료형 1.맵 자료형 중 하나인 HashMap의 메서드, 예제코드 살펴보기import java.util.HashMap; //HashMap클래스가 있는 자바 패키지 불러오기메서드설명예제 코드putkey와 value 추가HashMap map = new HashMap(); map.put("people", "사람"); map.put("baseball", "야구");get..
·Java
Quiz1. 다음 중 int 자료형의 크기는?답 : c) 32비트 2. Java에서 소수점이 있는 실수형 데이터를 저장하기 위해 사용하는 자료형은?답 : c) float 3. double 자료형과 float 자료형의 차이점은 무엇인가?답 : b) double은 64비트, float은 32비트이다. 4. 다음 중 boolean 자료형이 가질 수 있는 값은?답 : a) true와 false 5. 다음 중 boolean 값을 반환하는 메서드는?답 : a) isEmpty() 6.  다음 중 boolean 표현식을 적절히 사용하는 경우는?답 : b) boolean y = true; 7. 다음 중 문자열을 상수 풀(String Pool)에 저장하는 방법은?답 : b) "example" 8. 다음 중 문자열 길이를 ..
·Java
01. 자바란 무엇인가?01-1 자바란?- 객체 지향 프로그래밍 언어- 웹과 모바일 앱 개발에서 가장 많이 사용하는 언어 01-2 자바로 무엇을 할 수 있을까?- 웹 프로그래밍- 안드로이드 애플리케이션 개발- 게임 개발- 데이터베이스 처리- 빅 데이터 및 분산 처리※ 실행 속도가 다소 느리므로 고성능이 중요한 분야에서는 불리 02. 자바 시작하기02-1 자바 코드의 구조 살펴보기- 클래스 블록 안에 여러개의 메서드 블록 존재- 메서드 블록 안에 컴퓨터에 일을 시키는 명령문 존재※ 클래스명과 소스파일의 이름이 똑같아야함 02-2 변수와 자료형- 자료형을 변수명 앞에 표시- class를 통해 자료형을 직접 만드는 것도 가능 02-3 이름 짓는 규칙- 클래스명은 대문자로 시작- 메서드명은 소문자로 시작- 변수..
·Java
Java 문자열 입력 방식? 큰따옴표(" ")안에 값을 입력하여 생성할 수도 있고, new 키워드로 새로운 객체를 생성할 수도 있다 먼저 두 방식을 소개하자면 이렇다. 1. 리터럴(literal) 표기방식- 리터럴 표기방식 : 고정된 값을 그대로 대입하는 방법String s1 = "Hello World";String s2 = "Java Study"  2. new 키워드 사용- new 키워드 : 새로운 String 객체를 만듦String s1 = new String("Hello World");String s2 = new String("Java Study"); 두 가지 방식 중 더 효율적인 것을 무엇일까? 결론부터 말하자면 첫번째 방식이 리터럴 표기 방식을 사용하는 것이 좋다. 왜냐하면 리터럴 표기 방식이 ..
·Java
연산자(operator)- 연산에 사용되는 표시나 기호- 피연산자 : 연산이 되는 데이터종류연산자우선순위증감 연산자++, --1순위산술 연산자+, -, *, /, %2순위시프트 연산자>>, >>3순위비교 연산자>, =, 4순위비트 연산자&, |, ^, ~~만 1순위, 나머지는 5순위논리 연산자&&, ||, !!만 1순위, 나머지는 6순위조건(삼항) 연산자?, :7순위대입 연산자=, *=, /=, %=, +=, -=8순위▲ 자바 연산자를 우선순위 순으로 나열한 표 아래에서 각 연산자에 대해 상세히 알아보자!! 1순위 : 증감 연산자- 피연산자의 값을 1씩 증가 또는 감소시키는 연산자- 연산자가 어디에 위치하느냐에 따라 결과값이 달라짐- 피연산자가 단 하나뿐인 단항 연산자증감 연산자설명++x먼저 피연산자의 ..
·JS
00. 리액트 컴포넌트 스타일링 방법- 컴포넌트를 스타일링 할 때 자주 사용되는 기술1) Sass2) CSS Module3) styled-components 01. Sass- CSS pre-processor- 복잡한 작업을 쉽게 할 수 있도록 해주고, 코드의 재활용성 및 가독성을 높여줌- 두 가지 확장자 (.scss/.sass) 를 지원01-1 시작하기1) 새로운 리액트 프로젝트 만들기$ npx create-react-app styling-with-sass 2) 해당 프로젝트 디렉터리에 node-sass(Sass를 CSS로 변환해주는 역할) 라이브러리 설치$ cd styling-with-sass$ yarn add node-sass 01-2 Button 컴포넌트 만들기1) src 디렉터리에 componen..
·JS
01. 리액트 훅이란?- 리액트 클래스형 컴포넌트에서 이용하던 코드를 작성할 필요없이 함수형 컴포넌트에서 다양한 기능을 사용할 수 있게 만들어준 라이브러리- 클래스형 컴포넌트의 단점(컴포넌트의 재사용 어려움, 컴파일 단계에서의 코드 최적화 어려움 등)을 보안 02. 리액트 훅 규칙02-1  최상위에서만 Hook 호출 가능- 리액트 훅은 순서에 의존하므로 조건문, 반복문 안에서 실행하게 될 경우, 해당 부분의 순서가 꼬일 가능성이 있음02-2 리액트 함수 내에서만 호출 가능- 일반적인 js 함수에서는 호출 불가- 함수형 컴포넌트, custom hook 에서 호출 가능02-3 같은 훅 여러번 호출 가능const Form = () => { // useState 여러번 호출 가능 const [name, se..
·JS
10. useRef로 특정 DOM 선택하기- ref : DOM을 선택해야 하는 상황에서 사용- useRef : 저장공간 또는 DOM요소에 접근하기 위해 사용되는 리액트 훅- 리액트 훅 : 리액트 클래스형 컴포넌트에서 이용하던 코드를 작성할 필요없이 함수형 컴포넌트에서 다양한 기능을 사용할 수 있게 만들어준 라이브러리▷리액트 훅 설명자료 : https://taei1.tistory.com/30 리액트 훅(React Hook)01. 리액트 훅이란?- 리액트 클래스형 컴포넌트에서 이용하던 코드를 작성할 필요없이 함수형 컴포넌트에서 다양한 기능을 사용할 수 있게 만들어준 라이브러리- 클래스형 컴포넌트taei1.tistory.com ▼초기화 버튼을 클릭했을 때 이름 input에 포커스가 잡히도록 useRef를 사용..
디지몬진화
개발몬