개발46 [React] useState() 📌 Hook? "함수 컴포넌트에서 React state와 생명주기 기능(lifecycle features)을 연동, 연결 (hook into) 해주는 함수" ✏️ useState() useState는 함수형 컴포넌트에서 상탯값을 관리하게 해준다. 기본 구조: const [state, setState] = useState(initialState); initialState를 파라미터로 받고, state와 state를 변경할 setState함수를 반환한다. 초기값을 매개변수로 useState를 호출하면 첫 번째, 두 번째 요소에 각각 state와 setState를 받을 수 있다. **배열 비구조화 문법을 이용해 받는 것이기 때문에, state와 setState의 이름은 임의로 정할 수 있음. 사용예시: imp.. 2023. 7. 28. [Spring] CRUD ✅ CRUD? CRUD는 데이터베이스와 소프트웨어 개발에서 기본적인 데이터 조작 기능을 가리키는 약어입니다. CRUD는 Create, Read, Update, Delete의 첫 글자들로 이루어져 있으며, 각각 다음과 같은 기능을 나타냅니다. 1. Create (생성): Create는 데이터를 생성하거나 새로운 레코드를 데이터베이스에 추가하는 작업을 의미합니다. 이는 새로운 데이터를 입력하여 데이터베이스 테이블에 새 레코드를 만드는 것을 포함합니다. 2. Read (읽기): Read는 데이터베이스에서 데이터를 읽어오는 작업을 의미합니다. 이는 데이터를 검색하거나 특정 조건에 맞는 레코드를 조회하는 것을 말합니다. 3. Update (갱신): Update는 이미 존재하는 데이터를 수정하는 작업을 의미합니다... 2023. 7. 17. [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. 이전 1 ··· 3 4 5 6 7 8 다음