본문 바로가기

분류 전체보기137

[TypeScript]나만 보는 TypeScript 기초 메모장 "자바스크립트"와 "타입스크립트"의 차이점 : 타입 유무 const message = "hello"; console.log(message); const message1: string = "hello2"; console.log(message1); //message: string은 message가 문자열 타입임을 명시.React.FC : 리액트 컴포넌트 타입import React from "react";const HelloWorld: React.FC = () => { return Hello, World!;};export default HelloWorld;props의 전달 방식( Props란? )import React from "react";type HelloWorldProps = { name: .. 2025. 1. 31.
[TypeScript]BrowserRouter, HashRouter 차이(Vite) 1. BrowserRouter와 HashRouter의 차이BrowserRouter :HTML5의 history API를 사용합니다.URL이 깔끔합니다. (예: http://localhost:5173/about)Vite 서버 설정이 필요하여, 모든 경로에 대해 index.html을 제공하도록 서버를 구성해야 합니다. 그렇지 않으면 404 오류가 발생할 수 있습니다.createRoot(document.getElementById('root')!).render( } /> );HashRouter :URL의 해시(#)를 사용합니다 (예: http://localhost:5173/#/about).서버 설정이 필요 없고, 해시 뒤의 경로는 서버로 전송되지 않기 때문에.. 2025. 1. 30.
[Java, OCJA] QUESTION 84, What is the result? import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class Test { static int a1; public static void doProduct(Integer a){ a1 = a * a; } public static void doString(StringBuilder s) { s.append(" " + s); } public static void main(String[] args) { String [] arr = {"Hi", "How", "Are", "You"}; List arrList = new ArrayList(Arrays.asList(arr)); if (arrList.removeIf((String .. 2025. 1. 27.
[Coding Test Bookmark] 요격 시스템(Java, "단속카메라"와 비슷) 문제 설명 A 나라가 B 나라를 침공하였습니다. B 나라의 대부분의 전략 자원은 아이기스 군사 기지에 집중되어 있기 때문에 A 나라는 B 나라의 아이기스 군사 기지에 융단폭격을 가했습니다. A 나라의 공격에 대항하여 아이기스 군사 기지에서는 무수히 쏟아지는 폭격 미사일들을 요격하려고 합니다. 이곳에는 백발백중을 자랑하는 요격 시스템이 있지만 운용 비용이 상당하기 때문에 미사일을 최소로 사용해서 모든 폭격 미사일을 요격하려 합니다. A 나라와 B 나라가 싸우고 있는 이 세계는 2 차원 공간으로 이루어져 있습니다. A 나라가 발사한 폭격 미사일은 x 축에 평행한 직선 형태의 모양이며 개구간을 나타내는 정수 쌍 (s, e) 형태로 표현됩니다. B 나라는 특정 x 좌표에서 y 축에 수평이 되도록 미사일을 발사하.. 2025. 1. 24.