일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 자바
- 네트워크
- HTTP
- 모두의네트워크
- React Native
- 리액트 네이티브
- 지네릭스
- 스터디
- 모두의 네트워크
- 모두를 위한 딥러닝
- 백준 5525번
- 리액트 네이티브 시작하기
- 딥러닝
- 모두를위한딥러닝
- 깃 연동
- 백준 4949번
- 백준 4358번
- 데이터베이스
- 문자열
- 깃 터미널 연동
- 팀플회고
- 머신러닝
- SQL
- 정리
- 깃허브 로그인
- Today
- Total
목록분류 전체보기 (168)
솜이의 데브로그
Reference : 데이터베이스 첫걸음 다중화에 대해 생각해 보자 데이터베이스는 견고하게 유지되는 것이 요구된다. DB서버 2대가 있다면 1대가 고장나더라도 나머지 1대가 동작하면 서비스의 정지를 막을 수 있는데, 이를 '다중화'라 한다. 아키텍처란 시스템을 만들기 위한 물리 레벨의 조합 어떤 기능을 가진 서버를 준비하고 어떠한 저장소나 네트워크 기기와 조합해서 시스템 전체를 만들 것인가 즉, 하드웨어와 미들웨어의 구성. 아키텍처를 보면 그 시스템이 어떤 용도로 사용되고 무엇을 목적으로 하고 있는지 추측 할 수 있다. 시스템에 요구되는 조건을 충족하기 위해 어떤 아키텍처가 적당한지 시스템 개발의 초반에 시행. 데이터베이스의 아키텍처 역사와 개요 아키텍처의 역사는 구체적으로 다음 3단계로 나누어서 파악 ..
Reference : 그림으로 배우는 Http&Network Basic 1. 상태코드는 서버로부터 리퀘스트 결과를 전달한다 클라이언트 리퀘스트 송신시 결과가 정상이면 상태코드 2xx, 에러면 상태코드 4xx, 5xx 상태코드는 200 OK 와 같이 3자리 숫자와 설명으로 나타낸다. 상태코드 클래스 클래스 설명 1xx Informational 리퀘스트를 받아들여 처리중 2xx Success 리퀘스트를 정상적으로 처리했음 3xx Redirection 리퀘스트를 완료하기 위해서 추가 동작이 필요 4xx Client Error 서버는 리퀘스트 이해 불가능 5xx Server Error 서버는 리퀘스트 처리 실패 상태코드는 60종류 이상이 있지만, 실제로 자주 사용되고 있는 것은 14종류정도이다. 2. 2xx 성..
https://www.acmicpc.net/problem/5525 5525번: IOIOI N+1개의 I와 N개의 O로 이루어져 있으면, I와 O이 교대로 나오는 문자열을 PN이라고 한다. P1 IOI P2 IOIOI P3 IOIOIOI PN IOIOI...OI (O가 N개) I와 O로만 이루어진 문자열 S와 정수 N이 주어졌을 때, S안에 PN이 몇 www.acmicpc.net 문제 풀이 import java.io.*; import java.util.*; public class Main { public static int solution(int n, int m, String s) { int answer = 0; String p = ""; for(int i=0; i
Reference : 모두의 네트워크 4장 데이터 링크 계층 : 랜에서 데이터 전송하기 ※ 참고 : tcp/ip 에서 Network Access 계층과 동일한 역할을 하는데 이름은 Data Link 계층이라고 많이 부른다. 데이터 링크 계층 네트워크 장비 간에 신호를 주고받는 규칙을 정하는 계층 랜에서 데이터를 정상적으로 주고받기 위해 필요한 계층 일반적으로 가장 많이 사용되는 규칙은 '이더넷(Ethernet)' 이더넷 허브 사용 시 보내려는 데이터에 목적지 정보를 추가해 목적지 이외의 컴퓨터는 데이터를 받더라도 무시하도록 함. 충돌 : 컴퓨터 여러대가 동시에 데이터를 보내 데이터들이 충돌하는 경우 이더넷은 여러 컴퓨터가 동시에 데이터를 전송해도 충돌이 일어나지 않는 구조로 되어있다. 데이터가 동시에 케..
Reference : SQL 첫걸음 7. 조건 조합하기 3개의 논리연산자 조건식1 AND 조건식2 조건식1 OR 조건식2 NOT 조건식 SELECT 명령 사용해서 데이터를 검색할 때 2개 이상의 조건식을 조합해 검색 할 수 있다. 조건식을 조합해 사용할 경우 복수의 조건을 WHERE구로 지정합니다. AND로 조합하기 논리 연산자의 하나로 좌우에 항목이 필요한 이항 연산자이다. 좌우의 식 모두 참일 경우 AND 연산자는 참을 반환. AND 연산은 조건을 만족하는 행을 집합으로 표현했을 때 이들 집합이 겹치는 부분, 즉 '교집합'으로 계산할 수 있다. 논리곱을 계산하는 논리연산자 모든 조건을 만족하는 행을 검색할 수 있다 Ex) a열과 b열이 모두 9이 아닌 행을 검색하는 경우 WHERE * FROM a0 ..
Reference : 데이터베이스 첫걸음 데이터베이스의 운영비용 라이선스료만 지급한다고해서 DBMS를 이용할 수 있는 것은 아니다. 운영비용 : 기간이 정해진 비용으로, 데이터베이스의 이용 기간이 길면 길수록 비용도 증가한다. 운영비용이란 즉 기술지원 비용. 기술 지원 서비스에는 일반적으로 다음 항목들이 포함된다. 기술 Q&A 버그 수정을 위한 프로그램(패치) 배포 최신 버전으로의 업데이트 권리 새로운 OS나 하드웨어에의 대응 전문 기술자나 컨설턴트를 통한 문제 해결 노하우나 버그 정보 같은 기술 데이터베이스로의 접근 권리 기술 지원이 필요한 가장 큰 이유는 OS나 미들웨어가 매우 복잡한 로직을 쌓아올려 구현된 소프트웨어라서 버그와 무관할 수 없기 때문이다. 기술지원 제품의 기술지원 기간에 주의해야한다...
https://www.acmicpc.net/problem/5052 5052번: 전화번호 목록 첫째 줄에 테스트 케이스의 개수 t가 주어진다. (1 ≤ t ≤ 50) 각 테스트 케이스의 첫째 줄에는 전화번호의 수 n이 주어진다. (1 ≤ n ≤ 10000) 다음 n개의 줄에는 목록에 포함되어 있는 전화번호가 www.acmicpc.net 문제 풀이 import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int t = Inte..
깃 터미널 연동을 하면서 최근에는 로그인 인증 시 개인 비밀번호가 아닌 토큰으로 인증해야한다는 것을 알았다. 1. Github Repository 생성하기 설명은 생략 2. 생성한 Repository 주소 복사 3. CMD 창에서 프로젝트 폴더 열기 - 그냥 CMD 또는 터미널에서 열어도 되고, IDE 사용하고 있으면 보통 기본적으로 그 위치에서 열린다! 나는 IntelliJ에서 열었음 4. Git 명령어 입력 git 초기화 git init 모든 폴더 또는 파일을 stage에 추가 이후에 stage에 추가하려면 * 자리에 원하는 폴더/파일 명을 입력한다. git add . 커밋하기 git commit -m '커밋메시지' 원격 저장소 연결 아까 위에서 복사했던 레포 주소를 origin 뒤에 입력한다. gi..