일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 데베
- 백준 5525번
- 리액트 네이티브 시작하기
- 모두를위한딥러닝
- HTTP
- 깃 터미널 연동
- 정리
- 데이터베이스
- 문자열
- 깃허브 토큰 인증
- 모두의네트워크
- 깃 연동
- 백준 4358번
- 모두를 위한 딥러닝
- 백준 4949번
- 머신러닝
- 네트워크
- 백준
- React Native
- 딥러닝
- 깃허브 로그인
- 자바
- 스터디
- 지네릭스
- 리액트 네이티브 프로젝트 생성
- 백준 4358 자바
- 리액트 네이티브
- 모두의 네트워크
- 팀플회고
- SQL
- Today
- Total
목록전체 글 (168)
솜이의 데브로그
Reference : SQL 첫걸음 20강 ) 행 개수 구하기 - COUNT 대표적인 집계함수 COUNT SUM AVG MIN MAX 1. COUNT로 행 개수 구하기 SELECT COUNT(*) FROM sample51; SQL은 집합을 다루는 집계함수를 제공한다. 인수로 집합을 지정. 위의 식에서는 테이블에 있는 행의 개수를 출력한다. 이 때 COUNT 집계함수는 '모든 열 = 테이블 전체'라는 의미로 사용한다. 집계함수는 집합으로부터 하나의 값을 반환한다. 즉, COUNT 집계함수로 행 개수를 구할 수 있다. WHERE 구 지정 SELECT COUNT(*) FROM sample51 WHERE name='A'; SELECT구는 WHERE구보다 나중에 내부적으로 처리된다. 따라서 WHERE구로 조건을 ..
Reference : 데이터베이스 첫걸음 8강 ) 데이터 갱신, 삽입, 제거 데이터 갱신 : UPDATE 데이터 삽입 : INSERT 데이터 제거 : DELETE 데이터 변경하는 UPDATE문 UPDATE 테이블명 SET 열명 = 값 WHERE 조건; WHERE 구문에 부합하는 행 전부에 대해 갱신이 수행된다. 복수열을 동시에 갱신하기 위해서는 AND로 지정하거나 유니크한 열을 조건으로 지정한다. ex) update city set name = 'siheung', population = 429390 where countrycode = 'KOR' and district = 'Kyonggi' and name= 'Shihung'; 데이터 입력하는 INSERT문 INSERT INTO 테이블명(열1,[, 열2,..
Reference : 처음 배우는 리액트 네이티브 (김범준) 할 일 관리 애플리케이션 등록 : 할 일 항목 추가 수정 : 완료되지 않은 할 일 항목 수정 삭제 : 할 일 항목을 삭제 완료 : 할 일 항목의 완료 상태 관리 위의 기능들을 포함한 애플리케이션을 만들어보자. 먼저 expo 프로젝트 생성후, 스타일 컴포넌트 라이브러리와 prop-types 라이브러리 설치한다. src/theme.js 생성 후 프로젝트에서 사용할 색 정의하기 export const theme={ background: '#101010', itemBackground: '#313131', main: '#778bdd', text: '#cfcfcf', done: '#616161', }; src/App.js import React from ..
1. 서비스 개념을 범주, 용도, 특징으로 설명하자 개발자가 독자에게 서비스 개념을 설명할 때는 범주, 용도, 특징 순으로 쓰는 것이 좋다. 개발자는 독자가 이미 가진 범주를 사용함으로써 서비스의 개념을 간단하고 정확히 설명할 수 있다. (참고) 일반적으로 웹 하드 서비스, 웹 스토리지 서비스, 파일 호스팅 서비스는 별도의 클라이언트를 설치하거나 ActiveX를 이용해 파일을 올리거나 내려받는다. 클라우드 스토리지 서비스는 HTTP 프로토콜을 이용해 파일을 올리거나 내려 받는다. 인터넷 브라우저에서 바로 사용할 수 있으므로 클라우드 스토리지 서비스만으로 웹 서비스가 가능하다. 범주는 서비스를 소개하거나 설명하는 첫 문장인 만큼 정확하고 적절하게 정해야한다. 가장 좋은 방법은 여러 경쟁사가 사용하는 보편적..
1. 체인지 로그를 분류, 요약, 종합하는 법 상사나 고객의 만족도는 체인지 로그의 양이 적절할 때 가장 높다. 체인지 로그를 적절한 양으로 쓰기 위해서는 일정한 기준으로 선정하고 비슷한 것끼리 분류한 뒤 문장을 요약해야 한다. 1단계 : 선정하기 2단계 : 분류하기 3단계 : 요약하기 4단계 : 종합하기 1단계: 선정하기 체인지 로그의 양을 줄이기 위해서는 쓸것과 없앨것을 구분하는 기준이 필요하다. 개발자가 노력을 많이 들인 것 / 회사가 말하고 싶은 것 / 독자가 듣고 싶은 것 우선순위대로 작성한다. 2단계: 분류하기 공개할 체인지 로그를 선정 후 비슷한 체인지 로그끼리 묶어야한다. 개발 관점에서 비슷한 작업을 묶는 방법. (독자가 개발자인 경우) 새로운 기능 추가, 기능 개선, 오류 수정 사용자 관..
Reference : 그림으로 배우는 Http&Network Basic 7. 웹을 안전하게 지켜주는 HTTPS 1) HTTP의 약점 평문 통신이기 때문에 도청 가능하다. HTTP를 사용한 리퀘스트나 리스폰스 통신 내용은 암호화기능이 없기 때문에 평문으로 메시지를 보낸다. TCP/IP 구조의 통신 내용은 도청이 가능한 네트워크이다. 따라서 통신 내용을 엿볼 수 있어 암호화된 메시지 자체도 엿볼 수 있다. Wireshark를 이용하면 쉽게 HTTP 리퀘스트와 리스폰스 내용 취득, 해석 가능. 따라서 암호화를 통해 도청으로부터 정보를 지킨다. 통신 암호화. SSL 또는 TLS 프로토콜을 사용해 HTTP 통신 내용을 암호화한다. SSL을 통해 안전한 통신로 확립 후, 그 통신로를 통해 HTTP 통신 한다. SS..
Reference : 모두의 네트워크 9. 무선 랜 이해하기 무선 랜의 구조 무선 랜은 랜 케이블을 사용하지 않고 눈에 보이지 않는 전파를 이용하여 컴퓨터를 연결한다. 유선 랜에 비해 통신 내용이 해킹될 위험이 높다. 따라서 반드시 암호화나 인증 설정을 해야한다. 무선 액세스 포인트와 무선 클라이언트로 구성 무선 액세스 포인트와 통신하기 위해서는 무선 랜 침과 무선 랜 어댑터가 필요하다. 랜 어댑터 : USB 메모리 방식, 컴퓨터 카드 방식 무선 공유기에 액세스 포인트 기능이 포함 무선 랜을 연결하는 방식 Infrastructure 무선 액세스 포인트를 통해 통신. 무선 공유기를 중심으로 접속 주로 사용하는 방식 Ad Hoc 무선 클라이언트끼리 직접 통신 무선 랜은 IEEE802.11 규격을 준수하는 기..
Reference : SQL 첫걸음 16강 ) 행 추가하기 - INSERT 데이터베이스에 행을 추가하기 위해서는 INSERT 명령을 사용한다. INSERT INTO 테이블명 VALUES(값1, 값2, ...); SELECT 명령은 데이터 검색을 위한 것으로, 질의를 하면 데이터베이스 서버가 클라이언트로 결과를 반환하는 형식으로 처리된다. 데이터를 추가하는 경우에는 반대로 클라이언트에서 서버로 데이터를 전송하는 형식을 취하며 서버 측은 전송받은 데이터를 데이터베이스에 저장한다. 1. INSERT로 행 추가하기 INSERT 명령을 통해 행을 추가하기 위해서는 각 열의 값을 지정해야 한다. 값을 지정할 때는 해당 열의 데이터 형식에 맞도록 지정해야 한다. INSERT INTO sample41 VALUES(1,..