반응형

전체 글 629

[SKT] AI 서비스기획 CAMP 참가자 모집! (~8/9)

나만의 아이디어를 세상에 구현하고 싶은, 꿈 많은 예비 기획자를 위한 프로그램을 소개합니다! ▶ CAMP 내용 Mission 수행하기 (사전과제) : 나만의 기획 아이디어를 펼쳐보기 Junior 기획자와의 대화 : 서비스 기획자 선배들에게 진로, 취업, 역량향상 꿀팁 얻기 현직 서비스 담당자의 멘토링 : 어디에서도 들을 수 없는, 생생한 현업의 기획과정을 들여다보기! ▶ 일정 참가 지원 : ~8.9(수) 참가자 발표: 8.14(화) CAMP 시행 : 8.23(수) ▶ 홈페이지에서 확인하기 : https://rb.gy/fee2h SKT AI 서비스기획 CAMP SKT AI 서비스기획 CAMP에서는 무엇을 하나요? www.sktuniv.com !! 2023년 8월 23일 !! SKT에서 AI 서비스 기획 C..

[6월 Tech Seminar] 웹 프론트엔드 성능 최적화 방법 및 적용 사례

이번 테크 세미나를 통해 웹 프론트엔드 성능 최적화에 대해 조금 더 자세히 배우게 되었습니다. 특히, CWV로 웹 성능을 측정 할 때 LCP, FID, CLS 지표를 이용해 판단하고, 각 지표의 영역을 ifland에 최적화시킨 예시까지 보여주셔서 이해하기 쉽고 재미있게 세미나를 들을 수 있었습니다. 세미나를 들으면서 적어두었던 내용을 정리해보면 ✅ Why should Web Performance be optimized? ‘왜 웹 성능 최적화를 시켜야 할까?’라는 질문에서 시작해보려고 합니다. 페이지 로드 속도는 사용자 경험에 큰 영향을 미치며 페이지 로드 속도가 빨라질 수록 사용자가 사이트에 머무는 시간이 더 길어진다(즉, business impact를 불러온다.)는 연구 결과가 해당 질문에 대한 답변을..

[쉽게 배우는 운영체제] Chapter 11. 파일 시스템

01 파일 시스템 파일 시스템은 파일 테이블을 사용하여 파일과 파일의 집합체인 디렉터리를 관리한다. 저장장치에서는 파일을 일정 크기로 묶어서 관리하는데 이를 블록이라 부른다. 02 파일 이름 대부분의 파일 이름은 '파일이름.확장자'의 형태로 구성된다. 파일 이름에는 영문자, 숫자, 붙임표(-), 밑줄(_), 마침표(.)를 주로 사용한다. 유닉스는 대문자와 소문자를 구분하는 반면에 윈도우는 구분하지 않는다. 03 파티션 저장장치를 2개 이상의 묶음으로 나누는 것을 파티션을 나눈다고 하며, 파티션은 논리적으로 구분된 저장장치 영역을 의미한다. 유닉스에서 여러 개의 파티션을 하나로 통합하는 기능을 마운트라 부른다. 04 파일 구조 순차 파일 구조 : 가장 기본적인 파일구조다. 순차 파일 구조는 파일 내용이 하..

Operating System 2023.06.22

[쉽게 배우는 운영체제] Chapter 10. 입출력 시스템과 저장장치

01 입출력 버스 고속 주변장치가 저속 주변장치와 입출력 버스를 공유하면 입출력 속도가 현저히 저하되므로, 고속 입출력 버스와 저속 입출력 버스로 분리하여 운영한다. 02 하드디스크 구조 섹터는 하드디스크의 가장 작은 저장 단위다. 하나의 섹터에는 한 덩어리의 데이터가 저장된다. 트랙은 플래터에서 회전축을 중심으로 데이터가 기록되는 동일한 동심원상에 있는 섹터의 집합이다. 여러 개의 플래터에 있는 같은 트랙의 집합을 실린더라 부른다. 03 각속도 일정 방식과 선속도 일정 방식 하드디스크의 플래터는 항상 일정한 속도로 회전하기 때문에 일정한 시간 동안 이동한 각도가 같은 각속도 일정 방식이다. CD는 어느 트랙에서나 단위 시간당 디스크의 이동 거리가 같은 선속도 일정 방식이다. 04 하드디스크 입출력 속도..

Operating System 2023.06.21

[쉽게 배우는 운영체제] Chapter 09. 가상 메모리 관리

01 요구 페이징 운영체제는 필요한 모듈만 메모리에 올려 실행하고 나머지 모듈은 필요하다고 판단될 때 메모리로 불러오는데 이를 요구 페이징이라고 한다. 02 페이지 부재 프로세스가 페이지를 요청했을 때 해당 페이지가 메모리에 없는 상황을 페이지 부재라고 한다. 03 페이지 교체 알고리즘 메모리가 꽉 차서 메모리에 있는 페이지를 스왑 영역으로 보내야할 때 보낼 페이지를 결정하는 알고리즘이다. 무작위 페이지 교체 알고리즘 : 스왑 영역으로 보낼 페이지를 특별한 로직 없이 무작위로 선정한다. FIFO 페이지 교체 알고리즘 : 시간상 메모리에 가장 먼저 들어온 페이지를 대상 페이지로 선정하여 스왑 영역으로 쫓아낸다. 성능은 좋지 않다. 최적 페이지 교체 알고리즘 : 앞으로 사용하지 않을 페이지를 스왑 영역으로 ..

Operating System 2023.06.20

[쉽게 배우는 운영체제] Chapter 08. 가상 메모리의 기초

01 가상 메모리 물리 메모리의 크기와 상관없이 프로세스에 커다란 메모리 공간을 제공하는 기술이다. 프로세스는 운영체제가 어디에 있는지, 물리 메모리의 크기가 어느 정도인지 신경 쓰지 않고 메모리를 마음대로 사용할 수 있다. 페이징과 세그먼테이션 : 메모리 관리 방식은 고정 분할 방식인 페이징과 가변 분할 방식인 세그먼테이션으로 나뉜다. 페이징은 페이징 테이블을 사용하여 주소를 변환하고, 세그먼테이션은 세그먼테이션 테이블을 사용하여 주소를 변환한다. 지역성 : 기억장치에 접근하는 패턴이 메모리 전체에 고루 분포되는 것이 아니라 특정 영역에 집중되는 성질을 나타낸다. 02 페이징 기법 고정 분할 방식으로 메모리를 관리하는 기법이다. 가상 주소 공간과 물리 주소 공간을 같은 크기로 나누어 사용한다. 가상 주..

Operating System 2023.06.19

[쉽게 배우는 운영체제] Chapter 07. 물리 메모리 관리

01 논리 주소와 물리 주소 프로세스 입장에서 바라본 주소를 논리 주소라 하고, 물리 메모리 주소를 물리 주소, 혹은 실제 주소라고 한다. 논리 주소와 물리 주소의 변환은 메모리 관리 유닛이 담당한다. 02 메모리 오버레이 프로그램의 크기가 물리 메모리보다 클 때 전체 프로그램을 메모리와 가져오는 대신 적당한 크기로 잘라서 가져오는 기법을 메모리 오버레이라고 한다. 메모리 오버레이 방식에서는 프로그램 전체가 아닌 일부만 메모리에 올라와도 실행된다. 03 스왑 메모리가 모자라서 쫓겨난 프로세스를 저장장치의 특별한 공간에 모아두는데 이러한 영역을 스왑 영역이라고 부른다. 스왑 영역은 메모리에서 쫓겨났다가 다시 돌아가는 데이터가 머무는 곳이기 때문에 저장장치는 장소만 빌려주고 메모리 관리자가 관리한다. 04 ..

Operating System 2023.06.18

[Java] 1260 DFS와 BFS

문제 그래프를 DFS로 탐색한 결과와 BFS로 탐색한 결과를 출력하는 프로그램을 작성하시오. 단, 방문할 수 있는 정점이 여러 개인 경우에는 정점 번호가 작은 것을 먼저 방문하고, 더 이상 방문할 수 있는 점이 없는 경우 종료한다. 정점 번호는 1번부터 N번까지이다. 입력 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사이에 여러 개의 간선이 있을 수 있다. 입력으로 주어지는 간선은 양방향이다. 출력 첫째 줄에 DFS를 수행한 결과를, 그 다음 줄에는 BFS를 수행한 결과를 출력한다. V부터 방문된 점을 순서대로 출력하면 된다. ..

Algorithm/BAEKJOON 2023.05.16

[Java] 13023 ABCDE

문제 BOJ 알고리즘 캠프에는 총 N명이 참가하고 있다. 사람들은 0번부터 N-1번으로 번호가 매겨져 있고, 일부 사람들은 친구이다. 오늘은 다음과 같은 친구 관계를 가진 사람 A, B, C, D, E가 존재하는지 구해보려고 한다. A는 B와 친구다. B는 C와 친구다. C는 D와 친구다. D는 E와 친구다. 위와 같은 친구 관계가 존재하는지 안하는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 사람의 수 N (5 ≤ N ≤ 2000)과 친구 관계의 수 M (1 ≤ M ≤ 2000)이 주어진다. 둘째 줄부터 M개의 줄에는 정수 a와 b가 주어지며, a와 b가 친구라는 뜻이다. (0 ≤ a, b ≤ N-1, a ≠ b) 같은 친구 관계가 두 번 이상 주어지는 경우는 없다. 출력 문제의 조건에 맞는 A, ..

Algorithm/BAEKJOON 2023.05.01

[Java] 2023 신기한 소수

문제 수빈이가 세상에서 가장 좋아하는 것은 소수이고, 취미는 소수를 가지고 노는 것이다. 요즘 수빈이가 가장 관심있어 하는 소수는 7331이다. 7331은 소수인데, 신기하게도 733도 소수이고, 73도 소수이고, 7도 소수이다. 즉, 왼쪽부터 1자리, 2자리, 3자리, 4자리 수 모두 소수이다! 수빈이는 이런 숫자를 신기한 소수라고 이름 붙였다. 수빈이는 N자리의 숫자 중에서 어떤 수들이 신기한 소수인지 궁금해졌다. N이 주어졌을 때, 수빈이를 위해 N자리 신기한 소수를 모두 찾아보자. 입력 첫째 줄에 N(1 ≤ N ≤ 8)이 주어진다. 출력 N자리 수 중에서 신기한 소수를 오름차순으로 정렬해서 한 줄에 하나씩 출력한다. import java.io.*; import java.util.*; public ..

Algorithm/BAEKJOON 2023.04.30
반응형