통신 프로토콜 http/https ? 1) 어떤 형태로 접속 2) 어떤 속도로 접속 3) 어떤 방식으로 접속을 하는지에 대한 약속(규약) TCP / IP 프로토콜 TCP / IP 형태의 약속! TCP / IP 프로토콜의 계층 통신은 주고받는 것이기 때문에 컴퓨터가 여러개이다. 애플리케이션층 : 실제 사용되는 인터넷 프로그램. 카카오톡, 네이트온 등... 트랜스포트층(TCP/UDP) : 데이터를 전송지, 에러검출/정정 네트워크층(인터넷층) (IP) : 패킷단위로 데이터를 정확한 위치로 전달 데이터링크층 : 랜카드 제어 및 데이터통신을 위한 하드웨어 관찰 [컴퓨터1] [컴퓨터2] - 애플리케이션층 - 애플리케이션층 - 데이터링크층 - 데이터링크층 서버 / 클라이언트 서버 : 정보나 서비스를 제공하는 컴퓨터(..
DB가 무엇이고 왜 쓸까? DB를 쓰는 이유 데이터를 오프라인으로 캐비넷에 저장하자니 물리적 저장 공간은 한정되어 있다. 그렇다고 엑셀 파일을 만들어서 암호를 걸어쓴다면 암호가 해킹당하면 데이터가 다 털림... 그래서 데이터베이스를 이용해 고객 정보를 관리하는 것. DBMS 데이터베이스 관리 시스템 DB에서 필요한 데이터를 검색하거나 삽입, 수정, 삭제하기 위한 프로그램 ORACLE, MySQL 등이 있다. 오라클, 마이 SQL이 DB 자체가 아니다. 마이 SQL을 사용하면 마이 SQL을 사용한 DB 프로그램이다! 라고 함 RDBMS 관계형 DBMS 시중에 나와있는 대부분의 DBMS라고 보면 된다. SQL 데이터 액세스를 위해 ORACLE server와 통신하는 언어. DB와 소통하기 위한 언어. 모든 ..
12/14 설명회까지 총 4번의 애플 개발자 아카데미에 대한 설명회가 있었는데 세 번째 들으니까 포트폴리오를 어떻게 만들어야 할 지 아주 조금 감이 왔어요...(저번 세션은 안 들음) 그래서 오늘 깨우친 것을 공유해보고자 합니다. 1. 신청 기간 2021.12.01 ~ 2021.12.31 2. 교육 기간 2022.3 ~ 2022.11 3. 신청 대상 나이 2022년 3월 기준 만 19세 이상인 사람 최소컷만 있고 최대컷은 없습니다. 이전에 다른 나라에서 진행했던 아카데미에서는 57세 교육생도 있었다고 하니 나이 걱정말고 지원하세요. 자격 나이를 통과했다면 노자격~~~~ 아무런 자격이 필요없습니다. 컴공관련 전공자여도 되고 전공자가 아니어도 상관없습니다. 비전공자님들 최대 고민이 비전공자인데 지원 가능할까..
2021.11.13 - [Mac 맥] - [Mac] 맥 몬터레이(Monterey) 정식 업데이트 후기 [Mac] 맥 몬터레이(Monterey) 정식 업데이트 후기 저번주엔가 업데이트 알림이 떴길래 몬터레이로 업데이트를 해 봤는데 그 전보다 조금 구린거 같아요... 전 와이파이 잡는게 엄청엄청 느려졌더라구요? 원랜 기존에 쓰던 와이파이면 뚜껑 열 hgu-can.tistory.com 약 한달 전 쯤에 몬터레이로 업데이트를 했는데 그 후로 와이파이 잡는 속도가 심하게 느려졌습니다. 원래 알던 와이파이 잡는 속도도 느려지더니 나중에는 연결할 수 있는 와이파이 목록도 제대로 불러오질 못 하는 것이었습니다... 핫스팟에 연결하려 해도 와이파이 목록 자체를 못 찾으니까 소용이 없음 폰으로 검색해보면 사용 가능한 와이..
도로 위에 세워진 집중국들의 수신 영역 길이의 최소합을 구하는 문제 문제 한국도로공사는 고속도로의 유비쿼터스화를 위해 고속도로 위에 N개의 센서를 설치하였다. 문제는 이 센서들이 수집한 자료들을 모으고 분석할 몇 개의 집중국을 세우는 일인데, 예산상의 문제로, 고속도로 위에 최대 K개의 집중국을 세울 수 있다고 한다. 각 집중국은 센서의 수신 가능 영역을 조절할 수 있다. 집중국의 수신 가능 영역은 고속도로 상에서 연결된 구간으로 나타나게 된다. N개의 센서가 적어도 하나의 집중국과는 통신이 가능해야 하며, 집중국의 유지비 문제로 인해 각 집중국의 수신 가능 영역의 길이의 합을 최소화해야 한다. 편의를 위해 고속도로는 평면상의 직선이라고 가정하고, 센서들은 이 직선 위의 한 기점인 원점으로부터의 정수 거..
토마토들이 완전히 익으려면 며칠이 걸리는지 계산하는 문제 문제 철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자 모양 상자의 칸에 하나씩 넣어서 창고에 보관한다. 창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수 있다. 보관 후 하루가 지나면, 익은 토마토들의 인접한 곳에 있는 익지 않은 토마토들은 익은 토마토의 영향을 받아 익게 된다. 하나의 토마토의 인접한 곳은 왼쪽, 오른쪽, 앞, 뒤 네 방향에 있는 토마토를 의미한다. 대각선 방향에 있는 토마토들에게는 영향을 주지 못하며, 토마토가 혼자 저절로 익는 경우는 없다고 가정한다. 철수는 창고에 보관된 토마토들이 며칠이 지나면 다 익게 되는지, 그 최소 일수를 알..
주어지는 문장에서 단어가 몇 개인지 세는 문제 문제 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열에는 몇 개의 단어가 있을까? 이를 구하는 프로그램을 작성하시오. 단, 한 단어가 여러 번 등장하면 등장한 횟수만큼 모두 세어야 한다. 입력 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열은 공백으로 시작하거나 끝날 수 있다. 출력 첫째 줄에 단어의 개수를 출력한다. 풀이 예제들을 보니까 공백으로 띄어져 있으면 무조건 단어 개수로 세는 것 같아서 stringstream을 사용해서 풀었습니다. stringstream은 공백과 줄바꿈('\n') 단..
OX퀴즈 결과로 최종 점수를 맞히는 문제 문제 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다. "OOXXOXXOOO"의 점수는 1+2+0+0+1+0+0+1+2+3 = 10점이다. OX퀴즈의 결과가 주어졌을 때, 점수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 길이가 0보다 크고 80보다 작은 문자열이 주어진다. 문자열은 O와 X만으로 이루어져 있다. 출력 각 테스트 케이스마다 점수를 출력한다. 풀이 높은 정답률(50% 이상)만큼 풀이 과정을 ..
- Total
- Today
- Yesterday
- 코딩공부
- 그리디
- 애플
- 아이패드
- 깊이우선탐색
- 해커랭크
- 스위프트플레이그라운드
- greedy
- c++
- 프로그래머스
- 영어공부
- 너비우선탐색
- BFS
- C언어기초
- 프로그래밍
- 다이나믹프로그래밍
- 알고리즘
- 하드웨어
- DFS
- 컴퓨터공부
- 기초
- dp
- 컴퓨터
- c언어
- 백준
- 캐나다생활
- 컴퓨터사이언스
- hackerrank
- 캐나다
- 문제풀이
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |