분류 전체보기 51

리액트 컴포넌트 마운트란?

지난 시간에는 '렌더링'에 대해서 살펴봤습니다. 리액트 컴포넌트 렌더링이란?함수형 컴포넌트를 코딩할 때 JSX로 만듭니다. 이렇게 만들어진 컴포넌트는 프로그램이 실행되면 가상 돔(Virtual Dom)에 탑재되는데요. 이것을 렌더링(Rendering)이라고 합니다.가상 돔에 탑재된 컴포hoazzinews.tistory.com 지난 시간에 이어서 이번시간에는 컴포넌트 '마운트(mount)'에 대해서 살펴보겠습니다. 1. 마운트(mount), 업데이트(update), 언마운트(unmount) 란?가상 돔(Virtual DOM)에 렌더링된 컴포넌트가 실제 돔으로 최초 커밋되는 것을 '마운트(mount)'라고 합니다. 마운트와 함께 알아되는 내용으로 '업데이트(update)'와 '언마운트(Unmount)'가 있..

react 2024.12.04

리액트 컴포넌트 렌더링이란?

함수형 컴포넌트를 코딩할 때 JSX로 만듭니다. 이렇게 만들어진 컴포넌트는 프로그램이 실행되면 가상 돔(Virtual Dom)에 탑재되는데요. 이것을 렌더링(Rendering)이라고 합니다.가상 돔에 탑재된 컴포넌트는 실제 돔(Real Dom, HTML DOM)에 커밋(Commit)되어 사용자가 볼 수 있게 됩니다.※ React에서는 가상 돔의 컴포넌트가 실제 돔에 출력되는 것을 커밋(Commit)이라고 합니다.※ Bable: JSX를 JS(Javascript) 파일로 변환하는 JSX 컴파일러입니다.[용어 정리] 가상 돔에 컴포넌트가 생성되는 것을 '렌더링'이라고 했습니다.  그리고, 가상 돔의 컴포넌트가 실제 돔에 적용하는 것을 '커밋' 외에 '업데이트' 또는 '렌더링'이라고도 합니다. 이렇게 되면 '..

react 2024.12.04

[11장] 딕셔너리(Dictionary)

앞에서 살펴본 리스트 또는 튜플의 경우 인덱스를 이용해서 아이템을 참조했습니다. 이번에 살펴볼 딕셔너리의 경우 인덱스 대신 키(key)를 이용해서 아이템 참조가 가능합니다. 1. 딕셔너리 선언딕셔너리는 중 괄호({ })와 키(Key), 벨류(Value)를 이용해서 선언합니다.memberInfo = {'id': 'gildong', 'pw': '1234', 'mail':'gildong@gmail.com'} 위 코드는 중 괄호({ })를 이용해서 딕셔너리를 선언했습니다. 그리고 key에 해당하는 id, pw, mail을 명시하고 각각의 키에 'gildong', '1234', 'gildong@gmail.com'을 적용했습니다.key는 딕셔너리에서 데이터를 구분할 수 있는 이름으로 하나의 딕셔너리에서는 중복된 k..

python 2024.12.03

MySQL 사용자 권한 및 계정 삭제하기

이번 시간에는 지난 시간에 이어서 MySQL 계정에 대한 권한과 계정을 삭제하는 방법에 대해서 살펴보겠습니다. 지난 글: MySQL에 새 계정 생성하고 권한 부여하기 MySQL에 새 계정 생성하고 권한 부여하기MySQL을 처음 설치하면 'root'계정이 있습니다. 'root'계정은 거의 천하무적 계정으로 개발자들은 각자의 계정을 가지거나 또는 팀에 계정을 사용합니다. 이번 시간에는 MySQL에 새 계정을 생성하고hoazzinews.tistory.com 1. 우분투를 실행하고 putty를 이용한 접속2. MySQL 진입$ sudo mysql -u root -p  mysql 데이터 베이스 선택> use mysql;  3. 계정 조회> select host, user, authentication_string ..

mysql 2024.12.02

MySQL에 새 계정 생성하고 권한 부여하기

MySQL을 처음 설치하면 'root'계정이 있습니다. 'root'계정은 거의 천하무적 계정으로 개발자들은 각자의 계정을 가지거나 또는 팀에 계정을 사용합니다. 이번 시간에는 MySQL에 새 계정을 생성하고 권한을 부여하는 방법에 대해서 살펴보겠습니다. 1. Putty를 이용한 Ubuntu 서버 접속  2. MySQL 진입$ sudo mysql -u root -p  3. mysql 데이터 베이스 선택> use mysql;  4. 계정 조회> select host, user, authentication_string from user;  5. 새 계정 생성> create user 'dev01'@'192.168.56.1' identified with mysql_native_password by '1234'; ..

mysql 2024.12.02

[10장] 튜플(Tuple)

튜플(Tuple)은 이전에 살펴본 리스트와 거의 비슷한 컨테이너 자료형 이지만, 한 가지 다른점이 있습니다. 바로 튜플의 아이템은 수정이 불가하다는 것입니다. 컴퓨터 프로그램에서는 데이터가 수정되면 안 되는 경우가 있습니다. 예를 들어 상점 포스의 제품 가격, 월급 명세서 등은 관리자 권한이 없이 수정되면 안 되는 데이터입니다. 튜플은 리스트와 아이템을 수정할 수 없다는 것을 제외하면 리스트와 거의 비슷하기 때문에 리스트에 대해서 익숙하다면 튜플은 쉽게 이해할 수 있습니다. 아직 리스트가 익숙하지 않다면 먼저 리스트를 복습하는 것을 추천합니다. [8장] 리스트 - I [9장] 리스트 - II 1. 튜플 선언리스트를 선언할 때 대괄호([ ])를 이용했다면, 튜플은 소괄호(( ))를 이용합니다. 다음은 리스..

python 2024.12.02

AWS RDS MySQL을 사용할 때 외부 IP 접근을 설정하는 방법과 차이점

AWS RDS MySQL을 사용할 때 외부 IP 접근을 설정하는 방법은 크게 두 가지로 나눌 수 있습니다:  - AWS 보안 그룹을 이용한 접근 제어  - MySQL 사용자 테이블의 host 컬럼을 이용한 접근 제어 1. AWS 보안 그룹을 이용한 접근 제어  1-1. 목적: AWS 보안 그룹은 네트워크 수준에서 접근을 제어합니다.  1-2. 방법: AWS Management Console을 사용하여 RDS 인스턴스에 연결된 보안 그룹에서 인바운드 규칙을 설정합니다.  1-3. 장점:    - 네트워크 레벨에서 보안: RDS 인스턴스에 연결하려면, 해당 IP가 보안 그룹의 규칙을 통해 허용되어야 하므로 네트워크 외부에서의 접근을 제어할 수 있습니다.     - 관리 용이성: 관리가 직관적이고 AWS의 다..

aws 2024.12.01

[9장] 리스트 - II

이번 시간에는 지난 시간에 학습한 리스트와 관련한 함수들을 살펴봅니다. 앞으로 살펴볼 함수들은 프로그램에서 리스트를 다루는데 아주 유용한 함수들입니다. 따라서 많이 연습해서 익숙해지도록 합니다. 리스트 기본 [8장] 리스트 - I프로그램에서는 데이터를 하나씩 관리하기도 하지만 여러 개의 데이터를 하나로 묶어서 관리하기도 합니다. 예를 들어 학급 학생의 이름을 관리한다고 할 때 학생은 한 명이 아니고 여러hoazzinews.tistory.com 1. index() 함수특정 아이템의 인덱스 값을 조회하기 위해서 index() 함수를 이용합니다.alphabet = ['A', 'B', 'C', 'D', 'E']print(alphabet.index('A')) # 'A'의 인덱스 값 -> 0prin..

python 2024.12.01

[8장] 리스트 - I

프로그램에서는 데이터를 하나씩 관리하기도 하지만 여러 개의 데이터를 하나로 묶어서 관리하기도 합니다. 예를 들어 학급 학생의 이름을 관리한다고 할 때 학생은 한 명이 아니고 여러 명이기 때문에 모든 학생의 이름을 하나로 묶어서 관리해야 합니다.여러 개의 데이트를 하나로 묶어서 관리하는 것을 프로그램에서는 컨테이너 자료형이라고 하는데요, 파이썬에서는 대표적으로 리스트(List), 튜플(Tuple), 딕셔너리(Dictionary)가 있습니다.이번 장에서는 리스트에 대해서 살펴보고 계속해서  튜블과 딕셔너리를 살펴보겠습니다. 1. 리스트(List)란?리스트는 일상에서 우리가 알고 있는 리스트와 동일한 개념입니다. 도서관 책 리스트, 학생 이름 리스트, MP3 플레이 리스트 등이 바로 리스트입니다. 다음은 학생..

python 2024.11.29

[7장] 반복문

프로그램에서 반복문은 조건문과 함께 프로그램의 흐름을 제어하는 제어문 중 하나입니다. 이번 장에서는 연속적이고, 동일한 업무를 반복 수행할 수 있는 반복문에 대해 살펴봅니다. 파이썬에서는 반복문으로 for문과 while문을 제공합니다. 먼저 for문을 살펴보고 다음으로 while문을 살펴보겠습니다.   1. for문반복문으로 가장 많이 사용하는 구문은 for문입니다. for문은 횟수에 의한 반복문으로 for~in키워드, iterable객체, item, 콜론(:) 그리고 실행문으로 구성됩니다. 다음은 for문의 기본 구조입니다.for i in range(0, 5, 1): print('i: ' + str(i))for~in: 반복문을 나타내는 키워드로 '~하는 동안 반복해라!'의 의미를 가지고 있습니다...

python 2024.11.29
반응형