'분류 전체보기' 카테고리의 글 목록 (5 Page)
본문 바로가기
반응형

분류 전체보기147

[백준] 10171번 고양이 파이썬 python 고양이 한국어 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 256 MB 318087 99116 85885 33.327% 문제 아래 예제와 같이 고양이를 출력하시오. 입력 없음. 출력 고양이를 출력한다. 예제 입력 1 복사 예제 출력 1 복사 \ /\ ) ( ') ( / ) \(__)| 출처 High School > PLU High School Programming Contest > PLU 2014 - Novice 2번 알고리즘 분류 구현 정답 코드 : print("\\ /\\") print(" ) ( ')") print("( / )") print(" \\(__)|") 풀이 : \ 백슬래쉬를 출력하려면 \ 백슬래쉬를 바로 앞에 한번 더 작성해야 한다. 2022. 1. 24.
[백준] 10172번 개 파이썬 python 개 한국어 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 256 MB 261639 102328 90857 40.724% 문제 아래 예제와 같이 개를 출력하시오. 입력 없음. 출력 개를 출력한다. 예제 입력 1 복사 예제 출력 1 복사 |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__| 출처 High School > PLU High School Programming Contest > PLU 2014 - Novice 3번 알고리즘 분류 구현 정답 코드 : print("|\\_/|") print("|q p| /}") print("( 0 )\"\"\"\\") print("|\"^\"` |") print("||_/=\\\\__|") 풀이 : 백준의 10171번 고양이 문제처럼 백.. 2022. 1. 24.
ACID란? MongoDB Transaction 트랜잭션하다가 생긴 궁금증 mongoDB 트랜잭션을 하면서 발견한 'acid' ! 트랜잭션 관련 내용을 찾을 때마다 나와서 공부할 겸 정리해보기 ✍🏼 ACID란 원자성, 일관성, 독립성(고립성), 지속성을 의미하는 약어이다. 보통 데이터 베이스 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 용도로 사용된다. 데이터베이스에서 데이터에 대한 하나의 논리적 실행단계를 트랜잭션이라고 한다. 예를 들어, 은행의 '계좌이체' 방식을 트랜잭션이라고 할 수 있다. 계좌이체가 이루어지려면 내부 여러 단계와 과정을 거쳐야하지만 전체적으로 '보내는 자'의 계좌 감소 그리고 '받는 자'의 계좌 금액 증가 가 한 동작으로 이루어진다. 트랜잭션을 한다는 것은 모든 db 관련 처리가 1부터 10까지 처리되는 것을 나타내기위함 ! 만약 1부터 5까지 잘 .. 2022. 1. 18.
[네트워크] TCP/IP Model & OSI Layer Model 7 계층 구조 OSI, [Open System Interconnection 7 Layer] OSI 7계층 구조 -> 모든 네트워크 통신에서 생기는 여러가지 충돌 문제를 완하하기 위해 국제표준기구(ISO)에서 표준화된 네트워크 구조를 제시한 기본 모델로써 통신망을 통한 상호 접속에 필요한 제반 통신절차를 정의하고 비슷한 기능을 제공하는 모듈을 동일계층으로 묶어 총 7계층으로 분할 구분 설명 네트워크 지원계층 (한 장치에서 다른 장치로 데이터를 이동할 때 필요한 물리적인 면 처리) * 물리적인 면 = 전기적인 규격, 물리적인 연결, 물리주소, 전송시간과 신뢰도 1. Physical Layer (물리층) 전송 단위 : bits 상위 계층에서 내료온 비트들을 전송 매체를 통하여 어떤 전기적 신호로 전송할 것인가를 담당 물리적.. 2022. 1. 12.
Unexpected token u in JSON at position 0 npm run dev 명령어 실행 후 나온 에러 Unexpected token u in JSON at position 0 찾아보니 JSON.parse() 에 () 2022. 1. 12.
error TS2694: Namespace '"mongoose"' has no exported member 'ConnectionOptions' mongoose npm run dev 명령어를 실행하니까 import mongoose from 'mongoose'; const mongoDBConnection = mongoose.createConnection(uri, options as mongoose.ConnectionOptions); ConnectionOptions 부분이 빨간 줄이 그어지며 에러가 났다. 에러 메세지는 error TS2694: Namespace '"mongoose"' has no exported member 'ConnectionOptions' 해결법 npm install --save @types/mongodb 명령어를 입력해주니 오류가 해결됨! 2022. 1. 12.
[JavaScript] 자바스크립트 정규표현식 사용법 / 해설 매번 정규식이 필요할 때마다 구글에서 가져와 쓰다가 이제는 정규식을 좀 알아야겠다 싶어서 공부 겸 정리를 해봅니다. 이 글을 읽는 분들이 한방에 정규식을 쉽게 마스터할 수 있도록 ! 요약해보겠습니다 💁🏻‍♀️ 이 글을 읽고 나서는 대략적인 정규 표현식을 이해할 수 있고, 마지막에 안내해드린 테스트 사이트에서 이런 저런 정규식을 만들어 연습하면서 더욱 이해도를 높힐 수 있습니다! 정규 표현식이란 ? === 정규식 정규 표현식은 원하는 특정 문자 조합을 표현하는 패턴이다. '정규식' 이라고 짧게 불리기도 한다. 자바스크립트에서의 정규 표현식은 객체이며 아래의 매서드들과 함께 쓰인다. RegExp의 exec, test 매서드 String의 match, replace, search, split 매서드 정규식 만.. 2022. 1. 10.
AWS란? 아마존 웹 서비스의 구조, 기술,비용, 장점 AWS, Amazon Web Services 말 그대로 아마존이 제공하는 "Web, 웹 사이트" 운영에 필요한 서비스, 컴퓨팅, 스토리지, 데이터베이스 등을 다양한 서비스가 준비되어 있는 '클라우드 컴퓨팅 서비스' 이다. 시스템 운영에 필요한 서비스(OS 운영체제, 웹 서버, 데이터베이스 서버 등등) 가 거의 대부분 있기 때문에 aws 한 곳만을 이용하더라도 내가 필요한 분야를 통째로 편리하게 사용할 수 있다. 현재 기준 약 165개의 서비스를 제공 중이다. * 클라우드 컴퓨팅 서비스란 ? 서버 및 네트워크 등을 인터넷으로 빌려주는 서비스로, "인터넷"만 있다면 언제 어디서든지 사용할 수 있다. AWS의 요금, 가격은? "사용한 만큼 지불" 한다. 필요한 만큼만 사용하고 더 추가로 필요하면 그 때 늘리면.. 2021. 12. 21.
[CS] SSR vs CSR & SPA vs MPA SSR 과 CSR을 비교하기 전, 생각해보면 좋은 것은 사용자가 바라보는 브라우저(화면) 에 띄워질 정보들, 데이타들이 최종적으로 어디서 만들어서 보여주는가? 이고, 이에 따라 SSR, CSR로 나뉜다. SSR이란 ? ( Server Side Rendering) SSR은 서버 측에서 사용자(Client)에게 보여줄 페이지를 모두 구성하여 사용자에게 페이지를 보여주는 방식이다. 즉, 페이지 이동 (사용자의 클릭 등의 이벤트) 이 있을 때마다 서버에 해당 새로운 페이지에 대한 요청을 보내고 페이지를 받기까지 딜레이가 조금 있을 수 있다. 모든 데이터가 매핑된 서비스 페이지를 사용자(Client)에게 바로 보여줄 수 있다. 서버에서 페이지를 구성해서 보내주기 때문에 클라이언트 측에서 이를 수행하는 CSR(Cl.. 2021. 9. 2.
[블록체인] 머클 트리란? (Merkle Trees) 블록으로 연결된 (= 체인) 것이 = 블록체인! Linked list 각 하나 하나의 블록을 구성하는 요소들은 아래와 같다 블록 1개의 구성 요소 1. 블록헤더(Block Header) : 블록의 정체성 (비전, 이전 블록의 해시, 머클루트, 타임스탬프, 난이도 목표, 난스) 2. 거래카운터 : 거래의 개수 3. 거래 : 블록에 기록된 거래내역 (한 블록 당 평균 500개의 거래) 이 중 1번 블록헤더를 구성하는 3가지 요소 1. 이전 (previous) 블록들과 연결되어 있음을 나타내는 이전 블록의 해시(Hash)값을 갖는 데이터 2. 난이도, 타임스탬프, 난스 : 채굴 경쟁과 직접적 연관이 되는 부분 3. 머클루트 (Merkle Root) * 난스(nonce)란? 임의로 생성되는 암호화 토큰으로 재생.. 2021. 9. 1.
[그리디 알고리즘18] 백준 11497 통나무 건너뛰기 파이썬 백준 11497 통나무 건너뛰기 📜 문제 남규는 통나무를 세워 놓고 건너뛰기를 좋아한다. 그래서 N개의 통나무를 원형으로 세워 놓고 뛰어놀려고 한다. 남규는 원형으로 인접한 옆 통나무로 건너뛰는데, 이때 각 인접한 통나무의 높이 차가 최소가 되게 하려 한다. 통나무 건너뛰기의 난이도는 인접한 두 통나무 간의 높이의 차의 최댓값으로 결정된다. 높이가 {2, 4, 5, 7, 9}인 통나무들을 세우려 한다고 가정하자. 이를 [2, 9, 7, 4, 5]의 순서로 세웠다면, 가장 첫 통나무와 가장 마지막 통나무 역시 인접해 있다. 즉, 높이가 2인 것과 높이가 5인 것도 서로 인접해 있다. 배열 [2, 9, 7, 4, 5]의 난이도는 |2-9| = 7이다. 우리는 더 나은 배열 [2, 5, 9, 7, 4]를 만들.. 2021. 7. 25.
[그리디 알고리즘17] 백준 15903 카드 합체 놀이 파이썬 백준 15903 카드 합체 놀이 📜 문제 석환이는 아기다. 아기 석환이는 자연수가 쓰여져있는 카드를 갖고 다양한 놀이를 하며 노는 것을 좋아한다. 오늘 아기 석환이는 무슨 놀이를 하고 있을까? 바로 카드 합체 놀이이다! 아기 석환이는 자연수가 쓰여진 카드를 n장 갖고 있다. 처음에 i번 카드엔 ai가 쓰여있다. 카드 합체 놀이는 이 카드들을 합체하며 노는 놀이이다. 카드 합체는 다음과 같은 과정으로 이루어진다. x번 카드와 y번 카드를 골라 그 두 장에 쓰여진 수를 더한 값을 계산한다. (x ≠ y) 계산한 값을 x번 카드와 y번 카드 두 장 모두에 덮어 쓴다. 이 카드 합체를 총 m번 하면 놀이가 끝난다. m번의 합체를 모두 끝낸 뒤, n장의 카드에 쓰여있는 수를 모두 더한 값이 이 놀이의 점수가 된다.. 2021. 7. 25.
[그리디 알고리즘16] 백준 2810 컵홀더 파이썬 백준 2810 컵홀더 📜 문제 십년이면 강산이 변한다. 강산이네 동네에 드디어 극장이 생겼고, 강산이는 극장에 놀러갔다. 매점에서 콜라를 산 뒤, 자리에 앉은 강산이는 큰 혼란에 빠졌다. 양쪽 컵홀더를 이미 옆 사람들이 차지했기 때문에 콜라를 꽂을 컵 홀더가 없었기 때문이다. 영화를 보는 내내 콜라를 손에 들고 있던 강산이는 극장에 다시 왔을 때는 꼭 콜라를 컵 홀더에 놓겠다는 다짐을 한 후 집에 돌아갔다. 극장의 한 줄에는 자리가 N개가 있다. 서로 인접한 좌석 사이에는 컵홀더가 하나씩 있고, 양 끝 좌석에는 컵홀더가 하나씩 더 있다. 또, 이 극장에는 커플석이 있다. 커플석 사이에는 컵홀더가 없다. 극장의 한 줄의 정보가 주어진다. 이때, 이 줄에 사람들이 모두 앉았을 때, 컵홀더에 컵을 꽂을 수 있.. 2021. 7. 25.
[그리디 알고리즘15] 백준 16435 스네이크버드 파이썬 백준 16434 스네이크 버드 📜 문제 스네이크버드는 뱀과 새의 모습을 닮은 귀여운 생물체입니다. 스네이크버드의 주요 먹이는 과일이며 과일 하나를 먹으면 길이가 1만큼 늘어납니다. 과일들은 지상으로부터 일정 높이를 두고 떨어져 있으며 i (1 ≤ i ≤ N) 번째 과일의 높이는 hi입니다. 스네이크버드는 자신의 길이보다 작거나 같은 높이에 있는 과일들을 먹을 수 있습니다. 스네이크버드의 처음 길이가 L일때 과일들을 먹어 늘릴 수 있는 최대 길이를 구하세요. 🚩 입력 첫 번째 줄에 과일의 개수 N (1 ≤ N ≤ 1,000) 과 스네이크버드의 초기 길이 정수 L (1 ≤ L ≤ 10,000) 이 주어집니다. 두 번째 줄에는 정수 h1, h2, ..., hN (1 ≤ hi ≤ 10,000) 이 주어집니다. .. 2021. 7. 24.
The Network Core : Packet switching vs Circuit switching Network Edge https://codingpractices.tistory.com/74 TCP란? UDP란? TCP 와 UDP의 차이에 대해 Network Edge : Connectionless Service hosts ( Clients & Server ), 단말기 컴퓨터들 간의 '대화'가 가능하도록 하는 통신서비스, TCP와 UDP 의 특징과 차이점에 대해 자세히 알아보기 TCP, UDP란 ? 네트워크의.. codingpractices.tistory.com The Network Core 라우터 얽히고 설킨 집합 메세지를 전달하는 두 가지 방식이 있다. // 내일 아래 블로그 글 참고하여 공부 https://bnzn2426.tistory.com/m/55?category=770232 Packet sw.. 2021. 7. 23.
반응형