일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 자바
- 깃 터미널 연동
- 문자열
- 깃허브 로그인
- 백준 5525번
- HTTP
- 깃허브 토큰 인증
- 스터디
- 백준 4949번
- 백준 4358번
- 딥러닝
- 지네릭스
- React Native
- 깃 연동
- 모두의 네트워크
- SQL
- 리액트 네이티브 시작하기
- 자바
- 데이터베이스
- 리액트 네이티브 프로젝트 생성
- 머신러닝
- 정리
- 리액트 네이티브
- Today
- Total
목록전체 글 (168)
솜이의 데브로그
https://www.acmicpc.net/problem/2941 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net 문제: 풀이 import java.util.*; public class Main { public int solution(String str) { int answer =0; String[] list = {"c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="}; for(String x : list) { if(str.contains(..
출처 : Java의 정석 1. 지네릭스 (Generics) 지네릭스는 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입체크를 해주는 기능이다. 객체의 타입을 컴파일 시에 체크하기 때문에 객체의 타입 안정성을 높이고 형변환의 번거로움이 줄어든다. 지네릭스의 장점 타입 안정성을 제공한다. 타입 체크와 형변환을 생략할 수 있으므로 코드가 간결해진다. 지네릭 클래스의 선언 지네릭 타입은 클래스와 메서드에 선언할 수 있다. ex) class Box{ // 지네릭 타입 T를 선언 T item; void setItem(T item) { this.item = item; } T getItem() { return item; } } 위의 예시에서 T를 '타입변수'라고 하며, Type의 첫 글자에서 따..
출처 : Java의 정석 1. 컬렉션 프레임웍 (Collections Framework) 컬렉션 프레임웍이란, '데이터 군을 저장하는 클래스들을 표준화한 설계' 를 뜻한다. 컬렉션 프레임웍은 컬렉션, 다수의 데이터를 다루는데 필요한 다양하고 풍부한 클래스들을 제공한다. 인터페이스 List와 Set의 공통된 부분을 다시 뽑아서 새로운 인터페이스인 Collection을 추가로 정의. 컬렉션 프레임웍의 핵심 인터페이스 컬렉션 프레임웍에서는 List와 Set의 공통된 부분을 다시 뽑아서 새로운 인터페이스인 Collection을 추가로 정의하였다. (Map은 다른 형태라서 상속 계층도에 포함 안함) List : 순서가 있는 데이터의 집합, 데이터의 중복을 허용한다. 구현 클래스 : ArrayList, Linked..
Reference : SQL 첫걸음 3강 ) 데이터베이스 서버 많은 RDBMS는 클라이언트/서버 모델을 채택해 가동중이다. 데이터를 네트워크로 연결된 서버라는 관점으로 두고 진행. 클라이언트 : 서버에 접속 요청이나 SQL 명령 실행 요청을 보낼 수 있다. 서버 : 이를 처리하고 클라이언트에 그 결과 반환. 일반적인 RDBMS는 네트워크 상에 하나의 서버를 두고 독점해 사용. (연습할땐 자신의 pc에 클라이언트와 서버 모두 실행) 1. 클라이언트/서버 모델 사용자조작에 따라 요청을 전달하는 클라이언트 + 해당 요청을 받아 처리하는 서버 복수의 컴퓨터 상에서 하나의 모델을 구현하는 시스템. 웹 시스템에서의 클라이언트/서버 웹시스템에서 클라이언트 기능을 하는 브라우저는 사용자가 지정한 URL과 연결된 웹 서..
Reference : 데이터베이스 첫걸음 대표적인 DBMS 데이터베이스의 기능을 제공하는 소프트웨어를 DBMS (DataBase Management System)이라고 한다. 대표적인 DBMS에는 Oracle, SQL Server, DB2, MySQL, PostgreSQL, Firebird 등이 있다. 관계형 데이터베이스란 대부분 데이터베이스는 관계형 데이터베이스를 말하는 경우가 많다. 관계형 데이터베이스(RDB)에서 '관계'란, 2차원 표를 표기할 때 사용한든 단어이다. 결론적으로 '관계형 데이터베이스' 란 데이터를 2차원 표를 사용해 관리하는 데이터베이스 의 개념이다. 관계형 데이터베이스의 이점은 프로그래밍 언어를 사용하지 않아도 데이터를 조작할 수 있다는 것이다. 이것을 가능하게 한 것이 'SQL'..
Reference : 그림으로 배우는 Http & Network Basic 웹은 HTTP로 나타낸다 ★ 브라우저 주소 입력란에 URL을 입력했을 때 어떻게해서 웹페이지가 보여지는지? HTTP (HyperText Transfer Protocol) : 클라이언트에서 서버까지 일련의 흐름. 웹 통신 규약! 웹의 등장 배경 - 팀 버너스 리 박사 - WWW HTTP/0.9 : 정식버전 아님 HTTP/1.0 : 정식. 초기 사양이지만 현역으로 많이 사용됨 HTTP/1.1 : guswo rkwkd aksgdl tkdydehla. chltlsqjwjs (HTTP/2.0도 책정되어 있지만 많이 쓰이려면 오래걸릴것) TCP/IP 프로토콜 프로토콜의 집합. ( ex : 케이블 규격, IP주소 지정 방법, 라우팅 방법과 도..
Reference : 모두의 네트워크 컴퓨터 네트워크란? 컴퓨터간에 필요한 데이터를 서로 주고받는 통신망. 컴퓨터 간의 데이터 전송, 웹사이트 열람, 메일 송.수신 등 가능 인터넷 : 전 세계의 큰 네트워크부터 작은 네트워크까지를 연결하는 거대한 네트워크. 패킷 (packet) : 네트워크를 통해 전송되는 데이터의 작은 조각. → 네트워크의 대역폭 (bandwidth)을 많이 차지하지 않도록 사용. 큰 데이터는 작은 패킷으로 분할한다. ( ※ 네트워크 보안에서는 대역폭 소진 공격이 비중이 꽤 크다! ) 패킷을 수신 받으면 패킷의 번호에 맞춰 원래대로 돌리는 작업을 해야한다. 정보의 양을 나타내는 단위 비트(bit) : 0과 1의 정보를 나타내는 최소 단위 바이트(byte) : 8비트 문자코드(charac..
참고 : Java의 정석 1. java.lang 패키지 java.lang 패키지는 자바 프로그래밍에 가장 기본이 되는 클래스들을 포함하고 있다. 그러므로 java.lang 패키지의 클래스들은 import문 없이도 사용할 수 있다. 대표적으로 String, System 클래스들을 import문 없이 사용할 수 있었던 이유가 이것이다. Object 클래스 Object 클래스는 멤버변수는 없고 오직 11개의 메서드만을 가지고 있다. 이 중 중요한 몇가지만 정리. (1) equals (Object obj) 매개변수로 객체의 참조변수를 받아서 비교하여 그 결과를 boolean 값으로 알려준다. 즉, 두 객체의 같고 다름을 참조변수의 값으로 판단한다. 따라서 서로 다른 두 객체를 euqals 메서드로 비교하면 항상..