본문 바로가기

학습 log (이론)91

React 훑어보기 순수 JavaScript를 이용해서 웹 페이지를 개발해오다가 부동산 권리금 플랫폼과 자취방 후기 서비스를 개발할 때 React를 사용하기 시작했는데요. 그럼 React는 무엇이고 어떤 특징을 가지고 있는지 확인해볼까요? React는 JavaScript 라이브러리 중 하나로 사용자 인터페이스를 만들기 위한 컴포넌트 기반의 라이브러리입니다. React는 UI를 작은 독립적인 조각으로 나누어 개발하고, 이러한 조각을 조합하여 복잡한 UI를 구축할 수 있습니다. React의 핵심 개념은 다음과 같습니다. 1) 컴포넌트(Component) UI를 작은 독립적인 조각으로 분해한 것입니다. 각 컴포넌트는 자체적으로 상태(state)와 속성(props)을 가질 수 있습니다. state는 컴포넌트의 속성값을 저장, 읽기.. 2024. 2. 14.
Entity, DTO(VO), DAO, Repository에 대해서 Spring(JPA), Android, BXM 다양한 Framework에서 공통적으로 보이는 Entity, DTO(VO), DAO, Repository라는 단어는 무엇을 의미하는 것인가? 데이터베이스(DB)를 사용하는 개발자라면 자주 접하게 되는 필수 용어 Entity 데이터베이스(DB) 테이블에 존재하는 Column들을 필드로 가지는 객체 테이블과 1:1 매칭 (대체로 테이블에 존재하는 컬럼) DTO(VO) Data Transfer Object는 계층간 데이터 교환 역할을 수행 Entity를 가지고 만드는 일종의 Wrapper 계층간 데이터 교환을 목적으로 하기 때문에 별도의 로직이 존재하지 않음 DAO Data Access Object는 실제 DB에 접근하는 객체 Persistence Layer에 객.. 2023. 3. 28.
선형자료구조 - 배열과 리스트, 스택, 큐 배열(array) 1차원과 다차원배열이 존재 배열은 임의의 순서로 데이터를 읽을 수 있지만 데이터를 추가하거나 삭제하는 경우, 배열 내 다른 데이터의 순서(index)를 다시 매겨야 하므로 처리시간이 느림 리스트(list) 배열의 특별한 유형으로 단방향, 양방향, 순환연결 리스트(버퍼링에 주로 사용)가 존재 배열의 요소는 순차적으로 저장되지만, 리스트의 요소는 흩어진 상태로 메모리에 저장 리스트의 요소는 데이터와 포인터로 구성 (Node라 부름) 포인터는 리스트 내의 바로 다음 요소가 저장된 메모리 위치를 가리킴 마지막 노드는 다른 노드를 가리키지 않으므로 포인터는 Null값 스택(stack) 추가된 요소를 사용 가능한 메모리의 가장 앞 주소에 배치 LIFO, Last In First Out 동작은 같더.. 2023. 3. 14.
AWS EC2 기본 사용법 알아보기 EC2(Elastic Compute Cloud) 가상 공간에 어디서든 접속가능한 PC 환경을 구성하여 제공해주는 서비스로 Elastic Compute Cloud를 줄여서 EC2라고 부른다. AWS에 접속하여 EC2를 생성하는 기본적인 방법을 알아보자. 1. AWS콘솔 로그인 후에 서비스 > 컴퓨팅 > EC2로 이동 후 인스턴스 시작이라는 주황색 버튼을 클릭 2. 이름 및 태그정보 입력 EC2가 여러개일 때를 대비하여 '앱이름-app1', '앱이름-app2' 형태로 만드는 것도 좋아보인다. 2. 애플리케이션 및 OS 이미지 선택 개발자는 뭐다 리눅스...를 선택해준다. 기본적인 학습이기 때문에 프리 티어 사용 가능이 표시된 것으로 원하는걸 선택해주면 된다. 3. 인스턴스 유형 및 키페어 선택 인스턴스 유형.. 2023. 3. 3.