ProblemSolving💯
😎 지식
-
[Collection API] TreeMap
균형 이진 트리 구조로 데이터 관리해주는 자료구조삽입, 삭제, 탐색 : O(logN)import java.util.TreeMap;public class Main { public static void main(String[] args) { TreeMap m = new TreeMap(); m.put(5, 6); m.put(2, 2); m.put(10, 1); Iterator> it = m.entrySet().iterator(); while(it.hasNext()) { Entry entry = it.next(); System.out.println(entry.getKey() + " " + ent..
2024.10.22 09:16 -
[Java] Java 메모리 구조, Reflection,
Java에서 프로그램을 실행하는 것의 의미 Java 파일을 컴파일러(javac)가 바이트코드(.class)로 만들고, 이를 ClassLoader가 JVM내로 로딩한다. 로딩된 Class 파일들은 Exceute Engine을 통해 Interpret(해석)된다. 해석된 프로그램은 Runtime Data Area 에 배치되어 실질적인 수행이 이루어지게 된다. JVM 구조 Java Compiler : JVM 이 해석할 수 있는 Java Byte Code로 변경한다 Java Byte Code : Java Compiler에 의해 수행될 결과물로 .class 파일이다 Class Loader : JVM 내로 .class 파일을 로드하여 Loading 된 클래스들을 Runtime Data Area 에 배치한다 Execu..
2024.01.06 21:07 -
[Java] Exception, try-catch-finally, try-with-resources
Exception? 프로그램 실행 중에 발생하여 프로그램 명령의 정상적인 흐름을 방해하는 이벤트 - 메소드 내에서 오류가 발생하면 메소드는 객체를 생성하고 이를 런타임 시스템에 전달한다 ===> 예외 개체에는 오류가 발생한 당시의 프로그램 상태, 유형을 포함한 오류에 대한 정보를 담고 있다 try : exception에 대한 handler(catch)를 제공해야 한다 throws : exception을 던질 수 있는 메서드라는 것을 명시하는 구문 던질 수 있는 클래스와 서브 클래스 예외의 장점 1. 오류 처리 코드를 일반 코드와 분리할 수 있다 2. 호출 스택 위로 오류를 전파할 수 있다 3. 오류 유형을 그룹화하고 구별할 수 있다 3가지 종류의 예외 1. Checked Exception 잘 작성된 애플..
2023.12.24 12:00
웹(백,프론트)🌐
-
[CSS] 직면하며 배우는 CSS (1) : overflow, position 속성
Overflowoverflow-x : 가로 영역이 넘칠 때 어떻게 할 것인가overflow-y : 세로 영역이 넘칠 때 어떻게 할 것인가 속성의 종류에는 5가지가 있다 1. visible블록 수준을 벗어난다 할지라도 다 보여준다스크롤 없음2.hidden블록 수준을 벗어나면 숨긴다스크롤 바 없음 3. clip클립과 숨김의 차이점은 클립 키워드가 프로그래밍 방식 스크롤을 포함한 모든 스크롤도 금지한다는 것이다. 4. scoll요소의 패딩 상자 내부에 가로로 맞도록 필요한 경우 오버플로 콘텐츠가 잘립니다. 브라우저는 콘텐츠가 실제로 잘리는지 여부에 관계없이 가로 방향으로 스크롤 막대를 표시합니다. (이렇게 하면 내용이 변경될 때 스크롤 막대가 나타나거나 사라지는 것을 방지할 수 있습니다.) 5. auto내용..
2024.09.02 18:29 -
[리액트] 공식문서 읽기 : useContext
- Props Drilling 피하기 위해 context를 사용해 데이터를 전달하는 과정이 필요하다 Context 사용 전에 먼저 고려해야 할 사항1. Props 전달2. 컴포넌트를 추출하여 JSX를 Children으로 전달 Context 적합한 사용 예시 1. 테마 지정 : 최상위에서 조정2. 현재 계정 정보3. 라우팅 정보4. reducer를 context와 함께 사용 문제 상황 예시)export default function Section({children}) { return ( {children} );} Context 사용 예시) - Heading 이Context에서 Level 정보를 알 수 있도록 함export default function Hea..
2024.07.15 09:16 -
Webpack ?
Webpack자바스크립트 애플리케이션의 모듈 번들러로 사용되는 도구 하나 이상의 진입점에서 내부적으로 종속성 그래프를 구축한 다음프로젝트에서 사용하는 모든 자바스크립트 파일을 하나 또는 여러 개의 번들 파일로 결합함 - entry내부 종속성 그래프를 시작하기 위해 웹팩이 사용해야 하는 모듈Webpack은 진입점이 의존하는 다른 모듈과 라이브러리를 파악함 기본값 : ./src/index.jsmodule.exports = { entry: './path/to/my/entry/file.js',}; - outputwebpack이 생성한 번들을 내보낼 위치와 이러한 파일의 이름을 지정하는 방법기본값 : ./dist/main.jsconst path = require('path');module.exports = {..
2024.07.03 17:51