전체 글 (40) 썸네일형 리스트형 260920 숨어있는 숫자의 덧셈- Character.isDigit(알고싶은 값) -> true or false로 반환- char - '0' 하면 int로 바뀐다. 외계행성의 나이- + 말고 StringBuilder 사용하기- StringBuilder는 .append(더할 것)을 사용해 값을 더한다.class Solution { public String solution(int age) { StringBuilder sb = new StringBuilder(); for (char ch : String.valueOf(age).toCharArray()) { // 'a' (97) + 숫자(0~9) -> 알파벳 문자로 변환 sb.append((.. toCharArray, length, concat toCharArray() : String 클래스에서 제공하는 메서드. 문자열을 개별 문자의 배열로 전환해 줌. length구별.length.length()대상배열(Array)문자열(String)정의배열의 변수(속성)String 클래스의 메서드(함수)예시int[] arr = {1,2,3};System.out.println(arr.length); // 3String str = "Hello";System.out.println(str.length); //5 ----------Java의 string은 수정 불가능 객체. 수정한 후 다시 그 값을 대입을 해줘야 완전히 값이 변함. concat 메서드는 String만 인자로 받을 수 있음. String.valueOf() 로 감싸서 String으로 변환하든가+ 로 연.. 2011 한은 26-6-7 16:08 - 여러 개의 비동기 프로세스(Asynchronous processes)가 공유 변수 X 를 조작하는 아래 코드를 수행하려고 한다. 이때 발생할 수 있는 문제를 예를 들어 설명하고 세마포어 (Semaphore)가 이 문제를 해결하는데 어떻게 활용될 수 있는지 기술하시오 . Read (X)X = X+1Write (X) 여러 프로세스가 동시에 Read(X) -> X=X+1 -> Write(X)를 수행하면 경쟁상태(Race Condition)가 발생할 수 있다. 예를 들어 X=10일 때 두 프로세스가 동시에 10을 읽고 각각 11로 증가시킨 후 기록하면 최종결과는 12가 아니라 11이 되어 갱신 손실(Lost Update)이 발생한다. 세마포어는 공유 변수 X를 사용하는 구간을 임계구.. 2012 컴공 1. 나. select 학번, 평균성적from 수강, 학생where 수강.등록학기 = '201101' 가. IPv4 의 헤더 항목 중 TTL 의 역할을 간단히 설명하시오 .IPv4헤더의 TTL(Time To Live)은 패킷이 네트워크에서 무한히 순환하는 것을 방지하기 위한 값이다. 라우터를 하나 거칠 때마다 TTL 값이 1씩 감소하며 값이 0이 되면 해당 패킷은 폐기된다. 나. IPv4 헤더 항목 중 어떤 부분에 한계가 있어서 IPv6 이 등장하게 되었는가 ? 가장 결정적인 헤더 항목을 쓰시오 . 그리고 IPv6 에서는 그 항목이 어떻게 개선되었는지 구체적으로 설명하시오. 가장 결정적인 헤더 항목은 Source Address / Destination Address(IP주소 필드)이다. IPv4는 32비.. 웹서비스 실행까지의 작업 순서 1. 코드 작성 (static context 단위로 배포 됌. WEB-INF를 기점으로 상위에는 정적인 문서, 하위에는 프로그램이 들어감 ---------------- Attribute 종류 3가지 : 모두 setAttribute, getAttribute을 가짐 / ServletRequest ServletRequest : 응답하면 그 안에 있는 것은 다 사라짐. 응답하기 전까지만 데이터 유효 HttpSession: 로그인 되는 동안에만 유지. ServletContext: 서버가 멈출때까지 계속 유지 ------------- 이전에 요청한 사용자와 현재 요청한 사용자가 동일하면 로그인이 되도록 함 : 로그인 기간 쿠키 : a small amount of information :객체 저장 안됌, st.. 2013 컴공 가. 파이프라인 기법을 간단히 설명하시오.파이프라인 기법은 명령어 실행 과정을 여러 단계로 분할한 뒤, 각 단계를 동시에 병렬적으로 수행하여 CPU 처리 효율과 처리량을 향상시키는 기법이다. 예를 들어 명령어 인출(Fetch), 해독(Decode), 실행(Execute)을 겹쳐 수행함으로써 여러 명령어를 동시에 처리할 수 있다. 다만 데이터 충돌이나 분기 문제 등으로 인해 성능 저하가 발생할 수 있다. - 데이터 웨어하우스 구축 (data warehousing)과 관련하여 다음 물음에 답하시오 .가. E-R 모델에 견주어 차원 모델(dimensional models)의 이점 두 가지 이상을 기술하시오. 차원 모델은 사실 테이블과 차원 테이블로 구성되어 구조가 단순하므로, 사용자가 데이터를 이해하고 질.. 2021 컴퓨터공학 학술 데이터베이스 트랜잭션가. 데이터베이스 트랜잭션의 정의와 특징 , 트랜잭션을 제어하기 위해 사용하는 명령어를 설명하시오- 트랜잭션은 데이터베이스에서 하나의 논리적 작업 단위로 수행되는 연산들의 집합을 의미하며 모두 정상 수행되거나 전혀 수행되지 않아야 한다. - 트랜잭션의 특징은 원자성(Atomicity), 일관성(Consistency), 고립성(Isolation), 지속성(Durability)의 ACID 특성을 가진다는 점이다. - 트랜잭션 제어 명령어로는 작업 결과를 반영하는 COMMIT, 작업을 취소하고 이전 상태로 복구하는 ROLLBACK, 중간 저장 지점을 설정하는 SAVEPOINT 등이 있다. 나. 트랜잭션 동시성 제어를 하지 않을 경우 예상되는 문제점과 해결방안- 트랜잭션의 동시성 제어를 하.. 2019 한국은행 소프트웨어공학데이터베이스컴퓨터구조데이터통신정보보호운영체제자료구조인공지능기계학습 머신러닝가. 지도 학습 : 학습의 정답을 가르쳐 주고 학습시키는 것.비지도 학습 : 정답이 없이 학습을 통해 정답을 만들어 내는 학습. 나.다. 컴퓨터 네트워크가. ip주소 : 네트워크에서 각 장치를 식별하기 위한 고유한 논리적 주소이다. 서브넷 마스크 : IP주소에서 네트워크 부분과 호스트 부분을 구분하는 값이다.기본 게이트웨이 : 다른 네트워크로 통신할 때 패킷을 전달하는 라우터의 주소이다.기본 설정 DNS 서버 : 도메인 이름을 IP주소로 변환하는 주 DNS 서버이다. 보조 DNS 서버 : 기본 설정 DNS 서버에 장애 시를 대비한 대체 DNS 서버이다. 나. DNS의 기능을 2가지 이상 서술하시오 1. 도메인 이.. 이전 1 2 3 4 5 다음