일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 리액트 네이티브
- 깃 연동
- 딥러닝
- 머신러닝
- 백준 4358번
- 팀플회고
- 모두를위한딥러닝
- React Native
- 깃허브 로그인
- SQL
- 지네릭스
- HTTP
- 백준 4358 자바
- 깃 터미널 연동
- 백준 4949번
- 정리
- 자바
- 리액트 네이티브 프로젝트 생성
- 리액트 네이티브 시작하기
- 백준 5525번
- 모두의 네트워크
- 백준
- 스터디
- 문자열
- 네트워크
- 데베
- 데이터베이스
- 깃허브 토큰 인증
- 모두의네트워크
- 모두를 위한 딥러닝
- Today
- Total
목록전체 글 (168)
솜이의 데브로그
Reference : Inflearn 실전 스프링부트와 JPA 활용 1 (김영한님 강의) 상품 도메인 개발 상품 엔티티 개발 상품 등록, 상품 목록 조회, 상품 수정 기능을 포함한 상품 엔티티를 개발해보자. //==비즈니스 로직==// /** * stock 증가 * */ public void addStack(int quantity){ this.sotckQuantity += quantity; } /** * stock 감소 * */ public void removeStock(int quantity){ int restStock = this.sotckQuantity - quantity; if(restStock
Reference : SQL 첫걸음 23강 ) 서브쿼리 서브쿼리는 SQL 명령문 안에 지정하는 하부 SELECT 명령으로 괄호로 묶어 지정한다. 서브쿼리는 SQL 명령의 WHERE 구에서 주로 사용된다. 1. DELETE의 WHERE 구에서 서브쿼리 사용하기 Ex) 최솟값을 가지는 행 삭제하기 DELETE FROM sample54 WHERE a = (SELECT MIN(a) FROM sample54); SELECT * FROM sample54; 서브쿼리를 사용하여 DELETE와 SELECT를 결합할 수 있다. 괄호 안의 서브쿼리부분을 먼저 실행 후 DELETE 명령 실행 2. 스칼라 값 SELECT 명령이 하나의 값만을 반환하는 것을 '스칼라 값을 반환한다'라고 한다. 스칼라 값을 반환하도록 SELECT..
Reference : 처음배우는 리액트 네이티브 (김범준) 7. Context API 데이터를 전역적으로 관리하고 사용할 수 있도록 하는 기능. 스타일드 컴포넌트 역시 Context API를 이용해 theme을 애플리케이션 전체에서 사용할 수 있도록 했다. (1) 전역 상태 관리 데이터를 사용하는 컴포넌트가 많다면 최상위 컴포넌트인 App 컴포넌트에서 상태를 관리하여 하위 컴포넌트 어디서 필요로 하든 전달 할 수 있도록 해야한다. props를 이용하여 데이터를 전달하는 경우, 관리하는 상태가 추가되거나 변경될 경우 과정에 속한 모든 컴포넌트를 찾아서 수정해야한다는 단점이 있다. 따라서 개발 뿐만 아니라 유지보수에서도 매우 불편하다. Context API를 이용하면 Context를 생성해 필요한 컴포넌트에..
Reference : 데이터베이스 첫걸음 10강 ) 트랜잭션을 다룰 수 있는 테이블 데이터베이스에서 한 덩어리의 쿼리 처리 단위를 '트랜잭션' 이라고 한다. 데이터베이스에서는 복수의 쿼리를 연속적으로 사용해 일관성 있는 한 단위로 취급한다. 트랜잭션은 4가지 특성으로 정의되며 ACID 특성이라고 한다. Atomicity (원자성) Consistency (일관성) Isolation (고립성 또는 격리성) Durability (지속성) 원자성 데이터의 변경을 수반하는 일련의 데이터 조작이 전부 성공할지 전부 실패할지를 보증하는 구조. 데이터 처리 도중 오류가 발생하는 경우, ROLLBACK을 실행한다. 일관성 일련의 데이터 조작 전후에 그 상태를 유지한다. 사용자를 임의로 식별하기 위해 일련번호를 사용자에게..
Reference : 처음 배우는 리액트 네이티브 Hooks 리액트 네이티브 16.8 버전에서 새롭게 추가된 기능이다. 컴퓨넌트의 상태를 관리하거나 생명 주기에 따라 특정 작업을 수행하려면 클래스형 컴포넌트를 사용해야 했다. 하지만 Hooks를 이용할 수 있게 되면서 함수형 컴포넌트에서도 상태를 관리할 수 있게 되었다. useState useState 함수를 호출하면 변수와 그 변수를 수정할 수 있는 세터 함수를 배열로 반환한다. 파라미터로 전달한 값을 초깃값으로 갖는 상태 변수와 그 변수를 수정할 수 있는 세터 함수를 배열로 반환. 상태를 관리하는 변수는 반드시 세터 함수를 이용해 값을 변경해야 하고, 상태가 변경되면 컴포넌트가 변경된 내용을 반영하여 다시 렌더링한다. src/components/Cou..
Reference : Inflearn- 실전 스프링부트와 JPA 활용1 (김영한님 강의) 다음 기능들을 포함한 애플리케이션을 개발해보자. 회원 기능 회원 등록 회원 조회 상품 기능 상품 등록 상품 수정 상품 조회 주문 기능 상품 주문 주문 내역 조회 주문 취소 회원 리포지토리 MemberRepository.java @Repository : 스프링빈으로 등록하고, JPA 예외를 스프링 기반 예외로 변환 @PersistenceContext : 엔티티 매니저 주입 @PersistenceUnit : 엔티티 매니저 팩토리 주입 package jpabook.jpashop.repository; import jpabook.jpashop.domain.Member; import org.springframework.ster..
Reference : 그림으로 배우는 Http&Network Basic 8. 누가 액세스하고 있는지를 확인하는 인증 시스템에 액세스하는 권한을 가진 사람에게만 허용하는 인증을 수행하기 위해 '등록된 본인만이 알고 있는 정보' 또는 '등록한 본인만이 가지고 있는 정보' 등으로 확인해야 한다. password : 본인만이 알고 있는 문자열 정보 Onetime Token : 본인만이 가지고 있는 기기 등에 표시되는 한 번 쓰고 버리는 패스워드 등의 정보 전자 증명서 : 본인만이 가지고 있는 정보 바이오 매트릭스 : 지문이나 홍채 등 본인의 신체 정보 IC 카드 등 : 본인만이 가지고 있는 정보 HTTP에서 사용하는 인증 방법 BASIC 인증 DIGEST 인증 SSL 클라이언트 인증 폼 베이스 인증 BASIC ..
Reference : 처음배우는 리액트 네이티브 기능 구현하기 추가, 삭제, 완료, 수정 기능을 구현해보자. 추가 기능 App.js 할일 항목은 내용, 완료 여부를 갖고 있어야하며 항목을 구분할 고유한 값(id)를 가져야한다. useState를 이용해 할 일 목록을 저장하고 관리할 task 변수를 초기값으로 임의의 내용을 입력한다. 최신항목이 가장 앞에 보이도록 tasks를 역순으로 렌더링되게 작성 key 값을 지정해야 하므로, id를 key로 지정한다. _addTask 함수가 호출되면 tasks에 새로운 할 일 항목이 추가되도록 수정한다. id로는 추가되는 시간의 타임스탬프 사용, text는 Input 컴포넌트에 입력된 값을 지정 새로운 항목이므로 완료여부는 항상 false, newTask의 값을 빈 ..