반응형 전체 글1305 [BOJ] 백준 15920 선로에 마네킹이야!! 문제출처: https://www.acmicpc.net/problem/15920 Input 8 PPPWWWPP Output 1 'W'가 1초의 시간이 소요되는 '기다리는' 행위이며, P 자체는 시간이 소요되지 않는다. 광차는 A지점에서 시작하면 'W'가 있을 때 다음 지점으로 이동한다고 보면된다. 행동 : P - P - P - W - W - W - P - P 출력 : 1 - 5 - 1 광차 : A - A - A - B - B - C (이미 광차는 도달) >> 1 (이미 한 개의 마네킹쪽으로 설정되어 C 구역에 도달) 행동 : P - P - P - W - P - P - P (행동종료) >> 0 (선로가 B에 있을 때 행동이 종료 된 것) 행동: W - P - P - W (행동 종료) >> 6 (광차가 B지점.. 2021. 2. 17. [BOJ] 백준 1475 방 번호 출처: https://www.acmicpc.net/problem/1475 Input 126961 Output 2 0~9까지 숫자 세트를 받았을 때, 주어지는 방 번호 N을 표시하고자 한다. 6 과 9는 서로 뒤집어서 이용가능하기 때문에 대체될 수 있다. - 동일한 숫자가 중복해서 나타나면 그에 따른 숫자 세트 '지급'이 필요하다. - 6, 9가 서로 대체될 수 있기 때문에 이에 대한 처리만 주의한다. import java.util.Scanner; public class Main { public static void main(String[] args) throws Exception { Scanner sc = new Scanner(System.in); // 숫자를 문자열로 입력 받는다. // 0 2021. 2. 17. I/O Latency란? I/O Latency I/O 요청이 발생하고 완료되기까지의 시간을 의미한다. ex) Dist I/O Latency = Disk I/O 요청 처리 시간이라고 보면된다. 지연 시간과 응답 시간을 종종 같은 뜻으로 사용하지만 동일하지는 않다. 응답 시간은 클라이언트 관점에서 본 시간으로, 요청을 처리하는 실제 시간(서비스 시간) 외에도 네트워크 지연과 큐 지연도 포함한다. 지연 시간은 요청이 처리되길 기다리는 시간으로, 서비스를 기다리며 휴지(latent) 상태인 시간을 말한다. 2021. 2. 17. 서버 이중화 서버 이중화 ① Failover(시스템 대체 작동) 평소 운영되는 서버와 복제 서버를 가지고 있다가 운영 중인 서버가 장애로 사용이 어렵게 되었을 경우 복제 서버로 그 일을 대신 처리해서 대응하는 경우입니다. 기업에서는 서버 장애를 대비해서 24시간 대응을 위해 1, 2호기 서버를 두는 편입니다. (3개 이상의 복제 서버는 서비 구축 비용에 비해 관리 비용이 효율적이지 않습니다.) ② LoadBalance(부하균형) 두 개 이상의 서버가 실시간으로 일을 분담처리 해서 부하를 분산시켜주는 것을 의미합니다. 즉, 여러 서버가 병렬로 작업을 처리하면서 트래픽 부하와 같은 부하 균형을 잡아줍니다. ex) 한쪽에 부하가 심하면 다른쪽으로 이를 넘겨주는데 부하가 걸릴만한 상황을 고려하여 조건을 설정합니다. 2021. 2. 17. SI / SM / Solution 회사 특징 SI (System Integration) • 고객 요청에 따라 제안서를 작성하고, PM과 개발자를 투입하여 프로젝트를 수행 • 시스템의 기획, 개발, 유지보수, 운영 등 • 소요된 인건비와 솔루션의 단가 등을 수임료로 벌어들이는 형태의 산업 • 도급 시스템과 파견 업무를 그 특성으로 합니다. ※ SI 업계에 프로그래머들이 몰리는 이유는 시장의 규모가 크고 채용인원이 많기 때문 ex) 증권사에서 차세대 증권 시스템을 구축한다면, 내부 IT 인력도 어느정도 투입되겠지만, 증권 관련 시스템 구축을 줄곧 해왔던 업체가 들어와 작업을 해주는 것으로 보면됩니다. (Core 개발은 내부 인력이 담당하는 경우가 많습니다.) ex) 전자회사에서 스마트폰에 들어가는 펌웨어, OS의 경우에는 직접 개발하지만, 제조라인에서.. 2021. 2. 17. 기술 블로그 플랫폼(Platform) 선정 시 고려사항 개발자들이 주로 사용하는 플랫폼으로는 여러가지가 존재한다. : Naver Blog / Word Press / Tistory / GitHub / Brunch / Tumblr / Medium 등 블로그를 선택할 때 여러가지 고민하게 된다. - Customizing 제한성 - UX/UI에 따른 가독성 - 접근성 (검색 엔진 노출 / SNS 최적화) - 세부 기능 (Markdown / Snippet 입력방식 / App 지원 여부) 여러 Platform 중 목적과 역량에 따라 선택해야 한다. * 주관적인 견해로 특징을 조금 정리하면 다음과 같다. (+ 시간이 지나면서 기술 및 정책의 변화로 달라질 수 있다.) 네이버 블로그 - 테마 커스터마이징이 비교적 제한적 티스토리 - 비교적 테마 Customizing이 자유.. 2021. 2. 17. 네이밍 컨벤션 (Naming Convention) Naming Convention은 언어마다 권장하는 것과 팀 내부에서 사용하는 방법이 다를 수 있다. 하지만 하나의 프로젝트에서 여러 Case가 섞이면 가독성이 떨어지기 때문에 최대한 정해진 Rule을 준수할 필요가 있다. snake_case - 각 단어의 사이를 언더바 『 _ 』 로 구분해주는 표기법이다. ex) camel_case, background_color, class_name Lower Camel Case - 각 단어의 첫 문자를 대문자로 표시하되, 이름의 첫 문자는 소문자로 적는다. - 보통 "카멜 케이스"라고 하면 "lower 카멜 케이스"를 의미한다. 단봉낙타 표기법이라고도 한다. ex) camelCase, backgroundColor, className Upper Camel Case -.. 2021. 2. 17. 네이티브 앱? 모바일 웹? 하이브리드 앱? 현재는 모바일 어플을 통해서 여려 가지 서비스를 제공하며 받습니다. 해당 글은 모바일 어플로 이용하는 형태 중 Natvie, Mobile Web, Hybrid에 대해 작성한 글입니다. [모바일 웹과 Native App] Naver 메인 화면 Mobile Web (모바일 웹) 모바일 기기들은 컴퓨터 모니터보다 상대적으로 낮은 해상도에서 웹을 볼 수 있습니다. 그렇기에 웹을 제작할 때 화면 구성을 모바일 환경에 맞게 제작한다면 모바일에서도 서비스할 수 있습니다. "모바일에서 작동하는 브라우저 "로, 현재는 "반응형 웹"을 통해 다양한 해상도에 제공합니다. - 『www.xxx.com』에 사이트에 대응하는 『m.xxx.com』와 같은 URL을 구분해서 화면을 구성합니다. (URL을 가리는 기능은 존재합니다.) .. 2021. 2. 17. [BOJ] 백준 20061 모노미노도미노 2 삼성 SW 코딩 테스트 준비(A형) 삼성 SW 기출 모음 출처: https://www.acmicpc.net/problem/20061 Input 8 1 1 1 2 3 0 3 2 2 3 2 3 3 1 3 2 0 0 3 2 0 3 1 2 Output 2 15 ※ 이 문제는 [BOJ] 19235 모노미노도미노 보다 쉽게 구현할 수 있습니다. [BOJ] 백준 19235 모노미노도미노 출처: https://www.acmicpc.net/problem/19235 Input 8 1 1 1 2 3 0 3 2 2 3 2 3 3 1 3 2 0 0 3 2 0 3 1 2 Output 3 11 해당 문제에 앞서 [BOJ] 20061 모노미노도미노 2를 먼저 보시길 권장합니다. [BOJ] 백.. zoosso.tistory.com 이.. 2021. 2. 17. [BOJ] 백준 19235 모노미노도미노 출처: https://www.acmicpc.net/problem/19235 Input 8 1 1 1 2 3 0 3 2 2 3 2 3 3 1 3 2 0 0 3 2 0 3 1 2 Output 3 11 해당 문제에 앞서 [BOJ] 20061 모노미노도미노 2를 먼저 보시길 권장합니다. [BOJ] 백준 20061 모노미노도미노 2 출처: https://www.acmicpc.net/problem/20061 Input 8 1 1 1 2 3 0 3 2 2 3 2 3 3 1 3 2 0 0 3 2 0 3 1 2 Output 2 15 C++ zoosso.tistory.com 두 문제의 차이는 특정 행에서 블록이 가득차서 삭제한 후, 위쪽에 있는 블록을 어떻게 처리하는가 입니다. [BOJ] 20061 모노미노도미노 2는 단.. 2021. 2. 17. 이전 1 ··· 121 122 123 124 125 126 127 ··· 131 다음 반응형