분류 전체보기68 [React] 한입 크기로 잘라 먹는 리액트 정리 (1) 자료형과 형 변환 - Primitive Type(원시 타입) 한 번에 하나의 값만 가질 수 있다. 하나의 고정된 저장 공간 이용 let number = 10; - Non-Primitive Type(비 원시 타입) 한 번에 여러 개의 값을 가질 수 있다. 여러 개의 고정되지 않은 동적 공간 사용 let array = {1, 2, 3, 4, 5}; 자료형 코드 예시 let age = 20; //정수 let tall = 180.1; //실수 let int = Infinity; //무한대 let minusInt = -Infinity; //음의 무한대 let nan = NaN; //수학적 연산 실패 undefined 변수에 값을 할당하지 않고, 출력 시 자동으로 undefined라는 값을 할당받음 변수는 존재하나.. 2023. 7. 17. [Spring] Spring Boot Basics 👩🏻💻 JVM - JRE - JDK JVM : Java Virtual Machine Java ByteCode를 기계어로 바꾸어주는 역할을 함. JRE : Java Runtime Environment JRE에는 JVM과 JVM이 사용하는 라이브러리 등을 포함 JDK : Java Development Kit Java 코드를 Java Bytecode로 만드는 과정(컴파일) 들을 해주는 도구를 포함한 것 Java 코드를 실행하기 위한 프로그램 **Java Bytecode를 만드는데 꼭 Java를 쓸 필요는 없다. (ex. Kotlin) 더보기 Mac - JDK 터미널로 버전 변경하기 https://ifuwanna.tistory.com/247 🐳 Docker Docker :컨테이너 개념을 활용한 가상화 기술의 .. 2023. 7. 10. [C++] C++ 입출력 속도를 더 빠르게 처리하는 방법 코딩테스트 문제를 풀 때 맞는 문제의 맞는 알고리즘을 썼고, 최적화를 했지만 시간 초과가 난다면! 아래 방법을 사용해 보는 것을 추천한다! 1. ios_base::sync_with_stdio(false) 첫 번째 방법은 위의 코드를 main 초반에 써주는 것이다! C++의 'cin'과 'cout'와 C의 'scanf'와 'printf'는 기본적으로 입출력 버퍼를 동기화하도록 설정되어 있다고 한다. 하지만 입출력 속도를 저하시킬 수 있으므로 'ios_base::sync_with_stdio(false)'를 사용하여 입출력 버퍼 동기화를 해제하면 입출력 속도가 향상된다. **주의할 점은 위의 설정 이후에는 C++의 cin 및 cout과 C의 scanf 및 printf를 함께 사용하지 않도록 해야 한다. 2. .. 2023. 7. 8. [Visual Studio Code] vs code 터미널로 C, C++ 컴파일&실행하기 별건 아니지만! 나도 몰랐기에 글로 남겨둔다! Mac으로 C, C++ PS를 할 때, vs code를 대부분 사용하는 것 같다. 하지만 터미널로 컴파일, 실행을 어떻게 하는지 초기에는 어려움이 있다. 우선 나도 vs code에서 C++로 백준 문제를 풀고 있는데! 그 방법을 간단히 적어두겠다! 1. 파일 컴파일 하기먼저$ g++ -o 파일이름 파일이름.cpp -> C의 경우는 $ gcc -o 파일이름 파일이름.c 이렇게 해주면 컴파일이 되는데! 주의할 점은 코드를 수정할 경우 다시 컴파일하고 실행해야 한다는 점!! 다음 선택 사항-std=c++17은 c++ 몇 버전으로 컴파일할지까지 써주는 것이다. 안 써도 괜찮지만! 백준 같은 문제를 풀 때는 잘 선택해서 사용하는 게 좋다! 기본은 c++11로 되어 있.. 2023. 6. 28. [컴퓨터구조] 컴퓨터 구조의 큰 그림 이 글은 '혼자 공부하는 컴퓨터구조+운영체제' 책의 내용을 정리하였습니다. 컴퓨터 구조의 지식은 크게 두 가지이다. 하나는 '컴퓨터가 이해하는 정보'이고, 또 하나는 '컴퓨터의 네 가지 핵심 부품'이다. 컴퓨터가 이해하는 정보 데이터: 컴퓨터가 이해하는 숫자, 문자, 이미지 동영상과 같은 정적인 정보를 가리킨다. 명령어: 데이터를 움직이고 컴퓨터를 작동시키는 정보 컴퓨터의 4가지 핵심 부품 주기억장치(메모리) 중앙처리 장치(CPU) 보조기억장치 입출력장치 메모리 프로그램이 실행되기 위해서는 반드시 메모리에 저장되어 있어야 한다. 메모리는 현재 실행되는 프로그램의 명령어와 데이터를 저장한다. 메모리에 저장된 값의 위치는 주소로 알 수 있다. CPU ALU: 계산기, 계산만을 위해 존재하는 부품. 컴퓨터 내.. 2023. 6. 25. [C언어] 프로그래밍 개론/C언어 개론 '프로그래밍1 및 실습' 계절학기 전공기초 내용을 기반으로 작성합니다. 프로그램, 프로그래밍, 프로그래밍 언어 프로그램: 컴퓨터를 이용해 문제를 해결할 때 컴퓨터에 내리는 명령어들의 집합 프로그래밍: 컴퓨터가 이해할 수 있는 언어로 실행 프로그램을 만드는 것 프로그래밍 언어: 컴퓨터를 구동시키는 프로그램을 작성하기 위한 형식 언어 저급 언어와 고급 언어 저급 언어: 하드웨어 지향의 컴퓨터 내부 표현에 가까운 언어. 기계어와 어셈블리어로 구분됨 기계어: 2진수 형태의 0과 1로 작성하며 컴퓨터가 직접 이해할 수 있는 언어 어셈블리어: 기계어 명령을 간단한 기호로 표현한 언어 고급 언어: 사람이 이해하기 쉬운 일상 언어와 기호를 사용해 프로그램을 작성할 수 있으며, 저급 언어보다 이식성이 높음 대표적인 고급.. 2023. 6. 23. 이전 1 ··· 5 6 7 8 9 10 11 12 다음