본문 바로가기

전체 글62

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.
Java - 형변환 정리 String 변환  • String → intInterger.parseInt();String str = "123";int num = Integer.parseInt(str);System.out.println(str + 1); // 1231System.out.println((int) Integer.parseInt(str) + 1); // 124System.out.println(num + 1); // 124• String → DoubleDouble.parseDouble();String str = "123";Double num = Double.parseDouble(str);System.out.println((double) Double.parseDouble(str) + 1); // 124.0System.out.p.. 2024. 11. 21.
JAVA - break for 에서의 break 활용방법 for (int i = 3; i 0; j--) { System.out.println("i " + i + " j "+ j); if (i == 5) { break; // 레이블 없이 break하면 내부 for문만 종료됨 } }}System.out.println("---------------------------------------------------");Outer : for (int i = 3; i 0; j--) { System.out.println("i " + i + " j "+ j); if (i == 5) { break Outer; } }.. 2024. 11. 21.