일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 데이터베이스
- 모두를 위한 딥러닝
- 네트워크
- 데베
- 머신러닝
- 리액트 네이티브
- 리액트 네이티브 시작하기
- 백준 4949번
- 백준 4358번
- 리액트 네이티브 프로젝트 생성
- 문자열
- 딥러닝
- React Native
- 모두의 네트워크
- 스터디
- 모두의네트워크
- 깃 터미널 연동
- 깃허브 토큰 인증
- 깃허브 로그인
- 모두를위한딥러닝
- 깃 연동
- 백준
- 지네릭스
- HTTP
- 정리
- 백준 4358 자바
- 자바
- 백준 5525번
- SQL
- 팀플회고
- Today
- Total
목록분류 전체보기 (168)
솜이의 데브로그
Reference : 모두의 네트워크 6. 전송 계층 : 신뢰할 수 있는 데이터 전송하기 전송계층은 목적지에 신뢰할 수 있는 데이터를 전송하기 위해 필요하다. 전송 계층에는 오류를 점검하는 기능이 있어 오류가 발생하면 데이터를 재전송하도록 요청한다. 또한 전송된 데이터의 목적지가 어떤 애플리케이션인지 식별한다. 연결형 통신과 비연결형 통신 신뢰성/정확성과 효율성 연결형 통신 : 신뢰할 수 있고 정확한 데이터를 전달하는 통신. 여러번 확인하고 보낸다 → 연결형 통신 프로토콜에는 TCP 사용 비연결형 통신 : 효율적으로 데이터를 전달하는 통신. 확인 절차 없이 일방적으로 전송한다. → 비연결형 통신 프로토콜에는 UDP 사용 TCP의 구조 TCP로 전송할 때 붙이는 헤더를 TCP 헤더라고 하며, 이 TCP 헤..
Reference : 처음배우는 리액트 네이티브 리액트 네이티브에서의 스타일링은 CSS와 약간의 차이가 있다. CSS와는 달리 카멜 표기법으로 작성해야한다. 스타일링 인라인 스타일링 인라인 스타일링은 어떤 스타일이 적용되는지 잘 보인다는 장점이 있다. 그러나 비슷한 역할의 컴포넌트에 동일한 코드가 반복된다는 점과, 어떤 이유로 스타일이 적용되었는지 코드만으로 이해하기 어렵다는 단점이 있다. 클래스 스타일링 컴포넌트의 태그에 직접 입력하는 방식이 아니라 스타일 시트에 정의된 스타일을 사용하는 방법이다. 스타일 시트에 스타일을 정의, 컴포넌트에서는 정의된 스타일의 이름으로 적용. (CSS 클래스 이용법과 유사) 프로젝트를 생성하면 함께 생성되는 App.js 파일에서 클래스 스타일링이 적용된다. 스타일의 의도..
Reference : 그림으로 배우는 Http & Network Basic 6.3 HTTP/1.1 일반 헤더 필드 일반 헤더필드는 리퀘스트 메시지와 리스폰스 메시지 양쪽에서 사용되는 헤더이다. Cache-Control 디렉티브로 불리는 명령을 사용하여 캐싱 동작을 지정한다. 여러개의 디렉티브를 지정하는 경우에는 콤마 ","로 구분한다. ex) Cache-Control : private, max-age=0, no-cache 캐시가 가능한지 여부를 나타내는 디렉티브 public 디렉티브 : 다른 유저에게도 돌려줄 수 있는 캐시를 해도 좋다는 것을 명시적으로 나타낸다. private 디렉티브 : 리스폰스는 특정 유저만을 대상으로 하고 있음을 나타낸다. no-cache 디렉티브 : 캐시로부터 오래된 리소스가 ..
reference : SQL 첫걸음 11. 결과 행 제한하기 - LIMIT SELECT 명령에서는 결괏값으로 반환되는 행을 제한할 수 있다. LIMIT 구에서는 결과 행을 제한할 수 있다. (1) 행수 제한 LIMIT 구는 MySQL과 postgreSQL에서 사용할 수 있는 문법이다. (표준 SQL이 아님) SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명 LIMIT 행수 ex) SELECT * FROM sample33 ORDER BY no DESC LIMIT 3; LIMIT 뒤에는 최대 행수를 수치로 지정한다. 지정한 수 만큼 행이 반환된다. WHERE 구에 조건을 지정해 LIMIT과 동일한 결과를 얻을 수도 있다. 그러나 LIMIT은 반환할 행수를 제한하는 기능으로, WHER..
Reference : 데이터베이스 첫걸음 DB 서버의 다중화 - 클러스터링 DB서버는 데이터를 보존하는 '영속 계층' 이다. 따라서 클러스터링이 어려운 컴포넌트이다. 데이터베이스는 다량의 데이터를 영구적으로 보존, 그에 따른 성능이 요구됨. 따라서 데이터를 보존하는 매체에 필요한 요건이 높다. 전용의 외부 저장소를 사용하므로, DB 서버의 아키텍처는 저장소와 묶어 생각해야한다. 데이터는 항상 갱신되기 때문에, 다중화 시에 '데이터 정합성'을 중요하게 의식해야 한다. 가장 기본적인 다중화 DB 서버만을 다중화하고 저장소는 하나만 두는 구성. 서버가 동시에 동작하는 것을 허락할 지 여부 Active-Active : 클러스터를 구성하는 컴포넌트를 동시에 가동 Active-Standby : 클러스터를 구성하는 ..
1. 네이밍 컨벤션, 이유를 알고 쓰자 개발자의 가장 큰 고민은 이름 짓기 함수가 어떤 일을 하는지 이름만 보고도 짐작하게 만들어야한다. 즉, 다른 개발자가 봤을 때 한 번에 무슨 뜻인지, 무슨 기능을 하는지 알아낼 수 있는 이름이어야한다. 그러면서도 아주 간결해야 한다. 네이밍 규칙들 자바 네이밍 컨벤션을 철저히 준수한다. 클래스는 UpperCamelCase 함수와 변수는 lowerCamelCase 상수는 UPPER_DELIMITER_CASE 네이밍은 보통 16글자, 3단어를 조합한다. 클래스 네임 : 3.18단어 함수 네임 : 3.36 단어 변수 네임 : 2.57 단어 품사는 주로 명사, 동사, 형용사의 조합이다. 명사 + 명사 + 명사 동사 + 명사 + 명사 형용사 + 명사 + 명사 등 코드의 네이..
1. 문장과 단락을 구조화하는 법 문장을 구조화하는 법 문장을 어떻게 만드느냐에 따라 글을 쓰는 속도가 달라진다. 문장을 쉽게 쓰려면 간단한 문장 구조로 핵심만 말한 뒤, 필요에 따라 부가 설명을한다. 이 때 첫 문장의 주어를 가져다가 소제목으로 만들면 자연스럽게 문단을 구성할 수 있다. ex) 입력 데이터는 3차원 벡터다. 색상 RGB 값을 각각 사용하기 때문이다. 서술식, 개조식, 도식의 차이 서술식 : '~다' 로 끝나는 완전한 문장으로 구성된 글. 개발 가이드 문서는 대부분 서술식으로 쓴다. 개조식 : 신문의 헤드라인을 쓰거나 어떤 사항을 나열할 때 사용한다. 종결어미('~다') 대신 명사(완료, 증대 등)나 용언의 명사형 (~했음) 으로 끝내는 것을 개조식이라 한다. 릴리스 문서나 장애 보고서를..
Reference : 처음 배우는 리액트 네이티브 (김범준) 컴포넌트 재사용이 가능한 조립 블록으로 화면에 나타나는 UI 요소이다. 부모로부터 받은 속성이나 자신의 상태에 따라 표현이 달라지고 다양한 기능을 수행한다. 내장 컴포넌트 https://reactnative.dev/docs/button Button · React Native A basic button component that should render nicely on any platform. Supports a minimal level of customization. reactnative.dev 리액트 네이티브에는 위와 같은 다양한 내장 컴포넌트들이 제공된다. src/App.js import React from 'react'; import {..