본문 바로가기
반응형

eSTRELLa177

[BAEKJOON] 백준 24041: 성싶당 밀키트 (node.js) 문제 링크: https://www.acmicpc.net/problem/24041 24041번: 성싶당 밀키트 첫 번째 줄에 $N, G, K$가 공백으로 구분되어 주어진다. 두 번째 줄부터 $N$ 개의 줄 중 $i$ 번째 줄에는 $i$ 번째 재료에 대한 정보인 부패 속도 $S_i$, 유통기한 $L_i$와 중요한 재료인지를 나타내는 www.acmicpc.net 풀이 시간이 지나며 세균이 증식을 할 때, 제한된 균수 이하로 밀키트를 구매일로 부터 며칠 후 까지 먹을 수 있는 계산하는 문제이다. (무슨 이런..). 조건의 제한을 확인했을 때 부패속도 S1은 최대 10^9이며, 구매 후 최대 10^9까지 먹을 수 있기 때문에, 최대 균 수는 10^9 *2가 될 수 있다. 제한된 균 수를 확인하는 과정에서, 모든 .. 2023. 2. 17.
IT 5분 잡학사전 #13 DAY 13 📓 오늘 읽은 범위 에피소드 39(인공지능, 머신러닝, 딥러닝, 아직도 구분하기 힘들다고?) - 에피소드 45 (멀웨어, 바이러스, 웜 개념 몽땅 정리) 💡 책에서 기억하고 싶은 내용을 써보세요 인공지능에도 급이 있다? (p.227) 사람처럼 행동하는 인공지능, 일반 인공지능 (아직까지 구현되지 않음) 한 가지만 일하는 인공지능, 좁은 인공지능 (빅스비, 시리, 알파고) 머신러닝은 인공지능을 학습시키는 방법 지도 학습: 인간이 기계에게 준 라벨을 토대로 학습해서 대답하는 것 비지도 학습: 라벨이 없는 데이터를 통해 기계가 스스로 답을 찾아내는 것 딥러닝 머신러닝의 하위 개념 실제로 구현하는 과정에서 여러 겹으로 층을 만들기 때문에 붙여진 이름 REST API의 장점 자원을 명시하고, HTTP.. 2023. 1. 25.
IT 5분 잡학사전 #12 DAY 12 📓 오늘 읽은 범위 에피소드 35(비밀번호는 어떻게 저장될까?) - 에피소드 38(함수형 프로그래밍이 뭐죠?) 💡 책에서 기억하고 싶은 내용을 써보세요 객체 지향 프로그래밍 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 ‘객체’들의 모임으로 파악하고자 하는 것 객체지향 프로그래밍의 상속을 통해 기존보다 코드의 양이 훨씬 줄어들고, 의미도 더 명확하게 바뀌었다. 함수형 프로그래밍 버그가 발생하기 어려운 구조라서 개발자에게 매우 유용하다. 선언형 프로그래밍은 원하는 결과값을 선언하고, 명령형 프로그래밍은 원하는 결과값에 어떻게 도달하는 지를 선언한다. 함수형 프로그래밍은 함수 중심으로 코드를 적는 방식으로 선언형 프로그래밍 콘센트를 .. 2023. 1. 25.
IT 5분 잡학사전 #10 DAY 09 📓 오늘 읽은 범위 에피소드 30(코로나가 준 레거시 시스템의 교훈) - 에피소드 34() 💡 책에서 기억하고 싶은 내용을 써보세요 프로그램은 책임 있게 만들어야 한다. 개발자는 자신이 만든 프로그램에 완벽하게 책임을 져야 해. 왜냐하면 개발자가 만든 프로그램은 사람들에게 영향을 줄 테니까 말이야. 프로그램은 끊임없이 관리해야 한다. NoSQL의 종류 데이터 형식이 매우 자유로운 도큐먼트 데이터베이스(ex, 몽고디비) 읽고 쓰는 속도가 엄청 빠른 키값 데이터베이스(ex, 카산드라디비, 다이나모디비) 노드로 관계를 표현하는 그래프 데이터베이스 (ex, 페이스북의 데이터 관계망) 깃 & 깃허브 깃: 파일 이력을 관리하는 프로그램 깃허브: 파일과 깃으로 관리한 이력을 저장하고 공유하는 공간 📝 오.. 2023. 1. 25.
IT 5분 잡학사전 #09 DAY 09 📓 오늘 읽은 범위 에피소드 26(정렬 알고리즘이 뭐죠?) - 에피소드 29(개발자 필수 소양, 클린 코드) 💡 책에서 기억하고 싶은 내용을 써보세요 스택, 큐는 대체 언제 사용할까? 웹 브라우저의 뒤로 가기 버튼은 스택이다. 되돌리기 단축키도 스택이다. 쇼핑몰 주문 처리 시스템은 큐다. 클린 코드를 위한 5가지 꿀팁 클린 코드 백서 1. 의미 있는 변수, 함수의 이름을 적절히 사용하라. 클린 코드 백서 2. 함수 이름은 가급적 동사로 지어라. 클린 코드 백서 3. 매개변수는 너무 많이 쓰지 마라. 클린 코드 백서 4. 불린값을 인자로 보내지 마라. 클린 코드 백서 5. 축약어를 쓰지 마라. 📝 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요. “개발자 필수 소양, 클린코드" 혼자서 코.. 2023. 1. 25.
IT 5분 잡학사전 #07 DAY 07 📓 오늘 읽은 범위 에피소드 21(서버리스는 서버가 없다는 뜻?) ~ 에피소드 25(검색 알고리즘이 뭐죠?) 💡 책에서 기억하고 싶은 내용을 써보세요 서버리스: 서버 없음이 아니라 우리가 직접 관리하지 않는 서버를 의미 서버리스 단점 단점 1. 서버리스의 함수는 잠에서 깰 때시간이 필요하다: 콜드 스타트 단점 2. 서버 제공자에게 지나치게 의존한다. 대표적인 휘발성 메모리인 램에는 프로그램에 필요한 데이터가 저장된다. 프로그램의 변수, 함수 이런 것들이 램에 저장되어 램이 있어서 프로그램을 실해할 수 있다. 램은 데이터가 저장된 위치와 상관없이 일정한 접근 속도를 보장한다. 램이 속도가 빠른 이유 램은 주소지가 적힌 박스가 많이 있는 창고라고 생각하면 쉽다. 📝 오늘 읽은 소감은? 떠오르는 .. 2023. 1. 25.
IT 5분 잡학사전 #06 DAY 06 📓 오늘 읽은 범위 에피소드 16(인터넷 익스플로러가 사라진 이유와 브라우저 엔진) ~ 에피소드 20 💡 책에서 기억하고 싶은 내용을 써보세요 쿠키: 어떤 웹 사이트에 방문헀을 때 브라우저를 통해 여러분의 컴퓨터에 보관하는 기록물 쿠키의 규칙 규칙 1. 쿠키는 도메인 1개에만 한정한다. 규칙 2. 쿠키는 자동으로 보낸다. 규칙 3. 쿠키는 컴퓨터에 자동으로 저장된다. 서버: 항상 켜져 있는 컴퓨터이면서 인터넷에 연결되어 있고 접속 요청에 응답하는 컴퓨터 📝 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요. “프론트엔드, 기술의 변화 속도가 엄청 빠르다." 프론트엔드 개발자가 왜 되고 싶었는가를 떠올려보았다. 그야 당연히 내 눈앞에서 내가 한 코드들을 바로바로 볼 수 있는 것이 재밌고, .. 2023. 1. 25.
IT 5분 잡학사전 #04 DAY 04 📓 오늘 읽은 범위 에피소드 11(라이브러리와 프레임워크, 비슷한 거 아냐?) ~ 에피소드 15(플래시의 서비스 종료와 스티브 잡스) 💡 책에서 기억하고 싶은 내용을 써보세요 얼핏 보면 비슷한 라이브러리와 프레임워크 공통점: 개발 속도를 더 빠르게 만들어 준다. 차이점: 내가 제어하는가, 제어 당하는가? 라이브러리: 필요할 때 불러 사용할 수 있다. 제어권이 나에게 있다. 프레임워크: 프레임워크가 우리를 제어하며, 프레임워크의 규칙을 따라야한다. API는 컴퓨터와 소통할 때 키보드를 쓰는 것처럼 프로그램끼리 소통할 때 쓰는 일종의 규칙을 코드화 한 것 ‘어디어디 데이터베이스를 찾아가서 어떻게 저장할’와 같은 연결 역할을 해줄 녀석이 바로 API API 작동 방식의 특징은 사용하는 사람은 알 .. 2023. 1. 25.
IT 5분 잡학사전 #03 DAY 📓 오늘 읽은 범위 에피소드 6(왜 나만 오류가 자주 생길까) - 에피소드 10 💡 책에서 기억하고 싶은 내용을 써보세요 오류를 통해 훌륭한 개발자가 되는 방법. (p.40) 방법 1. 문제가 생겼을 때 나 자신을 문제에서 빼지말 것 방법 2. 오류부터 고치려고 무작정 달려들지 말 것 방법 3. 오류 메시지를 읽을 것 파이썬이 인기가 많은 이유 인기 이유 1. 파이썬은 영어와 매우 비슷해서 친숙하다. 인기 이유 2. 파이썬은 활용 범위가 매우 넓다. 인기 이유 3. 파이썬의 커뮤니티가 어머아마하게 크다. 인기 이유 4. 파이썬의 업무 자동화에 완전 찰떡 2가지 방법으로 번역되는 프로그래밍 언어 인터프리터 언어: 동시 통역사 처럼 해석, 실시간으로 번역을 해주는 것이 특징 ⇒ 실시간 기계어로 해석 .. 2023. 1. 16.
728x90
반응형