본문 바로가기

분류 전체보기

(294)
[JavaScript] 자료형 (문자열, 숫자, 불), 자료형 검사 (typeof)/ 2021.10.10 1. 문자열 자료형 자바스크립트에서는 문자가 하나이든 여러 개이든 모두 문자열 자료형이라고 한다. 문자 하나만 나타내는 자료형은 따로 없다. (1) 문자열 연결 연산자 문자열 사이에 덧셈 기호(+)를 사용하면 문자열을 연결할 수 있다. 문자열(A) + 문자열(B) = AB (2) 문자 선택 연산자 문자 선택 연산자를 이용해서 문자열 내부의 문자 하나를 선택할 수 있다. 문자열[숫자] -> [숫자] : 이 부분을 인덱스라고 하는데, 인덱스는 0번부터가 시작이다. (3) 문자열 길이 구하기 문자열 길이를 구하고 싶다면 length속성을 이용하면 된다. 문자열.length -> 온점을 찍고 length입력 (4) 템플릿 문자열 다음과 같은 문자열을 출력해보자. 150 + 50의 값은 200입니다. 과거에 자바..
[백준-자바] 1010번 다리 놓기 / 2021.10.09 https://www.acmicpc.net/problem/1010 1010번: 다리 놓기 입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트케이스에 대해 강의 서쪽과 동쪽에 있는 사이트의 개수 정수 N, M (0 < N ≤ M < 30)이 주어진다. www.acmicpc.net 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 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int T = sc.nextInt(); for(int i=0..
[GitHub] 웹호스팅, 웹페이지 배포 / 2021.10.08 GitHub를 이용해서 간단하게 웹페이지를 배포하는 방법을 알아보자. 기본적으로 GitHub 계정이 있어야 한다. 1. 저장소 생성하기 가장 처음으로 저장소 (repository)를 생성해주어야 한다. 저장소는 소스코드를 보관하는 곳이다. GitHub 사이트 상단에 Repositories 우측에 초록색 New 버튼을 눌러준다. 이제 새로운 저장소를 생성하면되는데 1) 가장 맨 위에 저장소 이름을 적고, 2) 저장소의 공개 여부는 누구나 소스코드를 볼 수 있도록 공개로 설정한 후 3) Add a README file의 체크박스에 체크해준 후, 4) 저장소 생성하기 버튼을 눌러준다. 2. 저장소에 파일 업로드 하기 생성한 저장소에 내가 배포하고 싶은 파일을 업로드 해야한다. 생성된 저장소의 우측 상단에 Ad..
[운영체제론] 프로세스 개념 / 2021.10.03 * 참고 자료 : 운영체제론 한빛아카데미 컴퓨터는 많은 시스템이 동시에 여러 기능을 수행할 수 있다. 예를 들어, 프로그램을 컴파일하고, 파일을 프린터에 보내고, 웹 페이지를 화면에 보여주면서 동시에 이 메일을 받고 영상을 볼 수도 있다. 프로세스는 오늘날 컴퓨터 시스템의 동작 원리와 동시에 수행되는 많은 활동을 관리하는 방법을 이해하는 데 필요한 핵심 개념이다. 운영체제는 프로세스의 생성, 종료, 일시 정지, 재시작, 깨우기 등을 수행한다. 1. 프로세스 정의 먼저, 프로세스는 자신의 메모리(주소) 공간을 가지고 있는 개체이다. 메모리(주소) 공간은 대개 텍스트 영역, 데이터 영역, 스택 영역으로 구성된다. - 텍스트 영역 : 프로세서가 실행하는 코드를 저장하는 영역 - 데이터 영역 : 변수들을 저장하..
[백준-자바] 1009번 분산처리 / 2021.10.01 https://www.acmicpc.net/problem/1009 1009번: 분산처리 입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트 케이스에 대해 정수 a와 b가 주어진다. (1 ≤ a < 100, 1 ≤ b < 1,000,000) www.acmicpc.net 1. Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int T = sc.nextInt(); for(int i=0; i
[백준-자바/파이썬] 1085번 직사각형에서 탈출 / 2021.09.30 https://www.acmicpc.net/problem/1085 1085번: 직사각형에서 탈출 한수는 지금 (x, y)에 있다. 직사각형은 각 변이 좌표축에 평행하고, 왼쪽 아래 꼭짓점은 (0, 0), 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램 www.acmicpc.net 1. Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int x = sc.nextIn..
[운영체제론] 하드웨어와 소프트웨어 (2) / 2021.09.26 * 참고 자료 : 운영체제론 한빛아카데미 1. 응용 프로그래밍 인터페이스 (API) 응용 프로그래밍 인터페이스는 프로그래머들이 운영체제에 서비스를 요청할 수 있는 일련의 루틴을 제공한다. 프로세스는 API에 정의된 함수를 실행해 시스템의 하위 계층 서비스에 접근한다. 응용 프로그래밍 인터페이스의 예로는 윈도우 API 등이 있다. 프로세스가 운영체제에 서비스를 요청할 때 시스템 호출을 해야 하는 이유는 무엇인가? 답 : 운영체제는 시스템을 보호하기 위해 프로세스들이 운영체제 서비스나 특권 명령에 직접 접근하는 것을 금지한다. 운영체제에서 프로세스에 제공할 수 있는 서비스는 API로 묶어 제공한다. 프로세스는 시스템 호출 인터페이스를 통해서만 이러한 서비스에 접근할 수 있다. 이로썬 운영체제가 시스템을 제어..
[백준-자바/파이썬] 4153번 직각삼각형 / 2021.09.26 https://www.acmicpc.net/problem/4153 4153번: 직각삼각형 입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다. www.acmicpc.net 1.Java 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 26 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(true) { int a = sc.nextInt(..

728x90