일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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번
- HTTP
- 스터디
- 자바
- 깃허브 로그인
- 머신러닝
- 깃 연동
- 백준 5525번
- 리액트 네이티브 시작하기
- 네트워크
- 리액트 네이티브 프로젝트 생성
- SQL
- 팀플회고
- 깃허브 토큰 인증
- 모두를 위한 딥러닝
- 딥러닝
- React Native
- 백준 4358번
- 리액트 네이티브
- 모두를위한딥러닝
- 문자열
- 모두의 네트워크
- 지네릭스
- 백준
- 데이터베이스
- 깃 터미널 연동
- 정리
- 모두의네트워크
- 백준 4358 자바
- Today
- Total
목록분류 전체보기 (168)
솜이의 데브로그
https://www.acmicpc.net/problem/11656 11656번: 접미사 배열 첫째 줄에 문자열 S가 주어진다. S는 알파벳 소문자로만 이루어져 있고, 길이는 1,000보다 작거나 같다. www.acmicpc.net 문제 풀이 import java.util.*; import java.io.*; public class Main { public static String[] solution(String str) { String[] answer = new String[str.length()]; for(int i=0; i
Reference : SQL 첫걸음 5. 테이블 구조 참조하기 테이블은 한 개 이상의 열로 구성된다. 열을 지정하여 조건을 붙이거나 특정 열의 값을 읽어올 수 있다. DESC 명령으로 참조 DESC 테이블명; DESC 명령 결과 Field : 열 이름 표시 Type : 해당 열의 자료형, 괄호 안의 숫자는 최대 길이 Null : NULL 값을 허용할 지 여부. Key : 해당 열이 '키'로 지정되어 있는지. Default : 그 열에 주어진 '기본값'. 즉, 생략했을 경우 적용되는 값 자료형 INTEGER : 정수값을 저장. 소수점은 포함할 수 없다. CHAR : 문자열을 저장. 열의 최대 길이를 지정해야한다. 고정 길이 문자열 VARCHAR : 데이터 크기에 맞춰 저장공간의 크기도 변경. 가변 길이 문..
Reference : 데이터베이스 첫걸음 초기비용 : 최초에 지급하는 돈. 왜 시스템에 돈을 내는가 - 데이터베이스란 무엇을 위해 도입하는가? - 시스템이란 무엇을 위해 도입하는가? → 편리한 기능을 제공해서 대가(이익)를 취하기 위해. 시스템의 개발이나 유지에는 항상 이익과 비용의 균형을 취하는 것이 요구된다. 시스템의 전체 비용 내역 예시 ) 초기비용 : 하드웨어 구매비용, 엔지니어나 프로그래머의 급여 등 운영비용 : 시스템 가동 후 장애 대응비, 유지보수 비용 등 일반적으로 운영비용의 단위 금액은 초기비요에 견주어 낮게 설정된다. 데이터베이스의 초기 비용 소프트웨어의 라이선스 요금. 라이선스료의 특징 판매단위가 특수하다 운영비용을 지급하지 않으면 현실적으로 사용할 수 없다. 라이선스료는 물리적인 단..
Reference : 그림으로 배우는 Http&Network Basic HTTP 메시지 HTTP에서 교환하는 정보를 HTTP 메시지라고 한다. HTTP 메시지는 복수 행의 데이터로 구성된 텍스트 문자열이다. 메시지 헤더와 메시지 바디로 구성되어 있다. 최초에 나타나는 개행 문자 (CR+LF)로 메시지 헤더와 바디를 구분. 리퀘스트 메시지와 리스폰스 메시지의 구조 (위 그림 참고) 리퀘스트 라인 : 리퀘스트에 사용하는 메소드와 리퀘스트 URI와 사용하는 HTTP 버전이 포함됨. 상태 라인 : 리스폰스 결과를 나타내는 상태코드와 설명, 사용하는 HTTP 버전 포함. 헤더 필드 : 리퀘스트와 리스폰스의 여러 조건과 속성 등을 나타내는 각종 헤더 필드 포함. (일반 헤더 필드, 리퀘스트 헤더 필드, 리스폰스 헤..
Reference : 모두의 네트워크 3. 물리 계층 : 데이터를 전기 신호로 변환하기 물리계층 : OSI 모델의 최하위 계층으로, 데이터를 전송하기 위해 시스템 간의 물리적인 연결을 하고 전기 신호의 변환 및 제어하는 역할을 한다. 전송 매체를 통해 데이터를 통신할 수 있는 전기적인 신호로 바꾸어 전송함. 전기신호 : 전압이 일정 패턴으로 변하여 생기는 일련의 흐름으로 전압의 변화가 모여서 만들어진 신호. 아날로그 신호를 전기 신호로 변환한다. 랜 카드 : 컴퓨터의 네트워크 연결 및 데이터 전송을 담당한다. 전송매체 - 데이터가 흐르는 물리적인 선로로, 유선과 무선으로 나눌 수 있다. 트위스트 페어 케이블 UTP 케이블 : 실드로 보호되어 있지 않은 케이블. 노이즈의 영향을 받기 쉽지만 저렴하므로 일반..
Reference : 그림으로 배우는 HTTP&Network Basic 클라이언트와 서버간에 통신 텍스트와 이미지 등과 같은 리소스를 필요하다가 요구하는 쪽이 클라이언트 리소스를 제공하는 쪽이 서버 http 프로토콜에서는 반드시 한쪽은 클라이언트, 다른 한 쪽은 서버 역할을 담당한다. 클라이언트로부터 Request 송신, 그 결과가 서버로부터 response로 되돌아온다. 즉, 클라이언트로부터 통신이 시작. 클라이언트 request 예시 GET /index.html HTTP /1.1 Host : www.hackr.jp GET은 메소드. 서버에 요구하는 종류 문자열 "/index.html" 은 요구 대상인 리소스. 리퀘스트 URI라고 한다. HTTP/1.1 은 클라이언트 기능을 식별하기 위한 HTTP 버전..
Reference : 모두의 네트워크 1. 네트워크의 규칙 프로토콜 컴퓨터 간에 정보를 주고 받을때의 통신 방법에 대한 규칙이나 표준 2. OSI 모델과 TCP/IP 모델 OSI 모델 ISO가 정의한 국제 통신 표준 규약. 네트워크의 기본 구조를 일곱 개의 계층으로 나눠 표준화한 통신 규약 현재 다른 모든 통신 규약의 기반이 된다. 통신 시 응용 계층에서 순차적으로 아래 계층으로 전달 계층 이름 설명 7계층 응용계층 Application Layer 이메일 & 파일 전송, 웹 사이트 조회 등 애플리케이션에 대한 서비스 제공 6계층 표현 계층 Presentation Layer 문자 코드, 압축한, 암호화 등의 데이터 변환 5계층 세션 계층 Session Layer 세션 체결, 통신 방식을 결정한다. 4계층 ..
https://www.acmicpc.net/problem/4949 4949번: 균형잡힌 세상 하나 또는 여러줄에 걸쳐서 문자열이 주어진다. 각 문자열은 영문 알파벳, 공백, 소괄호("( )") 대괄호("[ ]")등으로 이루어져 있으며, 길이는 100글자보다 작거나 같다. 입력의 종료조건으로 맨 마 www.acmicpc.net 문제 풀이 import java.io.*; import java.util.*; public class Main { public static String solution(String str) { Stack stack = new Stack(); for(int i =0 ;i