728x90

전체 글 48

강의1 . 대규모 서비스와 소규모 서비스

소규모 서비스와 대규모 서비스 차이 서버 몇 대 정도에는 없는 , 대규모 서비스에만 있는 문제나 어려움은 어떤 것들이 있을까? 확장성 확보, 부하부산 필요 대량의 액세스가 있는 서비스에서는 서버 1대로는 처리할 수 없는 부하를 어떻게 처리할 것인지가 가장 큰 문제다. 최근 10년 동안의 트렌드로는 '스케일 아웃(scale out)' 이 이 문제의 기초가 된다. Scale-out : 서버를 횡으로 전개, 즉 서버의 역할을 분담하거나 대수를 늘림으로써 시스템의 전체적인 처리 능력을 높여 부하를 분산하는 방법 반면 Scale-up 은 하드웨어의 성능을 높여 처리능력을 끌어올린다. Scale-out은 저가의 하드웨어를 횡으로 나열해서 확장성을 확보하는데, 비용이 절감되는 반면 다양한 문제가 발생한다. 1. 사용..

서비스 2022.04.03

SSAFY 3월 회고

1. 수업 이번 3월은 너무 정신이 없어서 빨리가기도 했고, 걱정했던 거 보다 배로 웹 과정에서 고생을 했다. 우선 한 달동안 공부 한 건 크게 HTML,CSS, Javascript, Mysql , JSP , JDBC 였다. 싸피를 하기 전 개인적으로 HTML,CSS만을 이용해서 개인 홈페이지를 만든 게 두번 정도 였고, 마지막 하나는 기본적인 Javascript를 이용해 봤어서, 배운다면 복습겸 정리하거나 어차피 Frontend 쪽은 구글링하면 될 거라는 생각에 크게 걱정은 안했었다. 근데 거의 하루? 만에 HTML,CSS 를 나가더니 1,2일 동안엔 Javascript를 하더니 바로 관통프로젝트로 공공데이터를 불러오고 비동기 통신(ajax)과 맵 api 사용..... 그리고 bootstrap도 하면서..

SSAFY 2022.03.31

Introduction to Operating System

1차시 Introduction to Operating System 운영체제란? - 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층 - 협의의 운영체제 (좁은의미의 운영체제) (커널) - 운영체제의 핵심 부분으로 메모리에 상주하는 부분 - 광의의 운영체제 (넓은 의미) - 커널 뿐 아니라 각종 주변 시스템 유틸리티를 포함한 개념 운영체제의 목적 (2가지) 1. 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공 - 운영체제는 동시 사용자/ 프로그램들이 각각 독자적 컴퓨터에서 수행되는 것 같은 환상을 제공한다. - 하드웨어를 직접 다루는 복잡한 부분을 운영체제가 대행한다. 2. 컴퓨터 시스템의 자원을 효율적으로 관리 ( => 운영체제의 가장 중요한목..

운영체제(KOCW) 2022.03.08

SSAFY 1~2월 회고

싸피에 합격한게 엊그제 같은데 어느새 3월이 시작 되었다. 한 달마다 회고록을 쓰려고 했는데 너무 바쁘게 지나가서 블로그를 다시 잊고 살았다. 기억이 나는데로 작성해보려고 한다. ​ 1월 스타트 캠프라고 2주동안 싸피의 온라인 수업에 적응도 하고 간단한 게임 프로그래밍과 로봇 코딩을 하는 게 있었다. 임시반으로 진행을 했는데 개인적으로는 너무 별로였다. 앞으로 같이 할 반 친구들이었다면 친해지기라도 했지..라는 생각이 많이 들었다. 분반테스트를 보고 셤을 잘 보기도 했다는 생각도 있지만 전공자다보니 자바반으로 들어갔다. (이번7기 부터는 비전공 자바반도 생겼다.) ​ 1월에 나머지 2주는 자바에 관한 강의를 들었다. 유튜브라이브와 반 별 교수님과 실습 화상 미팅을 병행했는데 학부시절 c++만을 쓰고 코딩..

SSAFY 2022.03.04

[그리디 백준 11047번] - 동전 0

11047번 - 동전 0 소스코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 n,k = map(int,input().split()) num=0 money = [] for i in range(n): money.append(int(input())) for i in range(n-1,-1,-1): if k==0: break if money[i]>k: continue num+=k//money[i] k%=money[i] print(num) cs 참고 URL www.acmicpc.net/problem/11047 제 블로그의 내용이 도움이 되셨나요? 여러분의 공감과 댓글이 큰 힘이됩니다 :) ▼▼▼▼▼▼▼▼▼▼▼

카테고리 없음 2021.01.18

[이것이 코딩테스트다 with python] 그리디- 큰 수의 법칙

큰 수의 법칙 소스코드 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 n,m,k = map(int,input().split()) data = list(map(int,input().split())) data.sort() first = data[n-1] second = data[n-2] result=0 while True: for i in range(k): if m==0: break result +=first m-=1 if m==0: break result+=second m-=1 print(result) Colored by Color Scripter cs 제 블로그의 내용이 도움이 되셨나요? 여러분의 공감과 댓글이 큰 힘이됩니다 :) ▼..

카테고리 없음 2021.01.17

7.sort함수 (2)

실무가 아닌 프로그래밍 대회와 같은 빠른 개발인 경우 빠른 개발이 필요할 때에는 페어(Pair) 라이브러리를 사용하는 것이 효율적입니다. class를 정희하는 방식은 실무에 적합한 방식입니다. 예제 1 예제 2 예제 1에서는 2 개의 변수를 1개의 변수를 기준으로 정렬을 하였습니다. 예제 2에서는 변수가 3개일 때 2개의 변수를 기준으로 정렬하는 방법을 보이겠습니다. 학생의 정보가 이름, 성적, 생년월일일 때 학생을 성적 순서대로 나열하려고 한다. 다만, 성적이 같을 경우 나이가 더 어린 학생이 우선 순위가 높다. 참고 URL 제 블로그의 내용이 도움이 되셨나요? 여러분의 공감과 댓글이 큰 힘이됩니다 :) ▼▼▼▼▼▼▼▼▼▼▼

카테고리 없음 2020.07.30
반응형