일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 27 | 28 |
- 파이썬
- c#
- 초대장
- 유사코드
- smart cast
- K6
- 오라클
- JVM
- 자바
- dynamic query
- 티스토리
- 학점
- auto configure
- 오라클 디비
- resilience4j
- spring
- gradle
- 알고리즘
- 리눅스
- 자바 프로젝트
- 문법 정리
- oracle
- jsp
- 프로젝트
- hyperledger
- MongoDB
- 파이썬 소스
- 백준 알고리즘
- SQL
- 운영체제
- Today
- Total
목록목차 (231)
모종닷컴
C# 언어 특징 객체 지향 언어 C언어의 기본적인 기능 , C++로부터의 객체지향 특성을 상속받음 사용자 인터페이스를 쉽게 만들 수 있음. 대충 특징만 보아도 java와 매우 흡사한 부분이 있다는 것을 알수 있습니다. 그럴수밖에 없는 것이 MS에서 자바를 잡기 위해 만든 언어가 바로 C#이기 때문입니다. 비슷하긴 하지만 똑같지는 않습니다. 가장 큰 차이점은 C#은 닷넷 프레임워크 환경에서 돌아가죠 (java는 JVM) 위에서는 C#의 전체적인 특징을 짚어보았는데요 java와 매우 흡사한 만큼 작은 문법적인 부분외에는 거의 비슷하다 보면 되겠습니다. 하지만 위에 말했듯이 C#은 자바보다 뒤에 나와서 java보다 더 많은 기능들을 제공한다고 합니다. 대신 java는 먼저 나온만큼 제공되는 라이브러리나 오픈 ..
그리디 알고리즘 : 최적화 문제(가능한 해들 중 가장 좋은 해를 고르는)를 해결하는 알고리즘 ◆그리디 알고리즘의 특징 1)데이터 간의 관계를 고려하지 않고 부분적인 최적해를 찾고, 이들을 모아서 문제의 최적해를 얻는다. 2)일단 한번 선택하면 그 데이터를 버리고 다른 것을 취하지 않는다. ◆그리디 알고리즘으로 해결 가능한 대표적인 문제들 1)동전 거스름돈 :거스름돈을 받을 때 가장 적은 수의 동전으로 주는 문제 #유사코드 입력:거스름돈 액수W 출력:거스름돈 액수에 대한 최소 동전 수 change=W,n500=n100=n10=n1=0 //n500,n100,n50,n10,n1은 각각의 동전 수를 위한 변수이다. while(change>=500) change=change-500,n500++ while(chan..
※답에 대한 방향성만 봐주세요※ 2. 계층 구조의 기억장치 시스템에서 프로그램과 데이터를 계층 구조의 각 단계 사이에서 이동시키는 데 어느 정도의 노력이 소요된다. 이러한 추가 노력에도 불구하고 왜 그러한 시스템을 사용하는지 검토하시오. Hint) 기억장치에는 레지스터, 캐시 기억장치, 주기억장치, 보조기억장치 등있고 위로 올라갈수록(보조 -> 레지)가격이 비싸지고 기억할 수 있는 공간은 작아진다. 3. 논리적 주소와 실제 주소의 다른 점을 기술하시오. Hint) 프로그램은 사용자 컴퓨터의 물리적주소를 고려하지 않고, 일단 주소를 변수로 표현하여 생성. 5. 배치 기법은 새로 들어온 프로그램과 데이터를 주기억장치의 어디에 넣을 것인가를 결정한다. 실행되기를 기다리고 있는 작업의 기억장치 필요조건이 곧바로..
설명 : 만점을 선택하고 본인의 학점을 입력하면 각각 만점에 따른 본인의 학점을 변환시켜주는 페이지 #Header.jsp 20120202 내이름 #ConvertCredit.jsp 학점변환기 나의 평균평점 입력 / 4.5 4.3 4.0 #ConvertCreditResult.jsp 결과 /4.5만점 /4.3만점 /4.0만점 #결과화면
※답에 대한 방향성만 봐주세요※ 1. 프로세스(process)에 대한 정의를 기술하고 공인된 정의가 없는 이유를 쓰시오. Hint) 운영체제에는 다양한 종류들이 있으며 각기 다양한 프로세스를 정의하고 있음. 4. 스케줄링 정책(scheduling policy)과 스케줄링 기법(scheduling mechanism)을 구별하여 설명하시오. Hint) 정책 : 결정 사항을 안내하고 합리적인 결과를 수행할 수 있게 하는 원칙이나 규율 기법 : 기교와 방법을 아울러 이르는 말(=technique) 방법 또는 수단의 의미로 사용 5. 한 프로세스가 매우 많은 페이지 부재를 발생시키고 있음이 밝혀졌다. 그 프로세스의 우선순위를 높여 주는 것에 대해 찬, 반의 의견을 모두 기술하시오. Hint) 이 프로세스가 중요한..
3)선택 문제 알고리즘 k번째 작은 수를 찾는 문제로서, 입력에서 퀵 정렬에서와 같이 피봇을 선택하여 피봇보다 작은 부분과 큰 부분으로 분할한 후에 k 번째 작은 수가 들어있는 부분을 재귀적으로 탐색한다. 평균 경우 시간복잡도는 O(n)이다. #유사코드 Selection(A, left, right, k) 입력: A[left]~A[right]와 k, 단, 1≤k≤|A|, |A|=right-left+1 출력: A[left]~A[right]에서 k 번째 작은 원소 1. 피봇을 A[left]~A[right]에서 랜덤하게 선택하고, 피봇과 A[left]의 자리를 바꾼 후, 피봇과 배열의 각 원소를 비교하여 피봇보다 작은 숫자는 A[left]~A[p-1]로 옮기고, 피봇보다 큰 숫자는 A[p+1]~A[right]로..
1. 소프트웨어 개발 프로젝트는 실패 사례가 많이 있다. 실패 사례들을 찾아보고 그 원인을 분석해 보라. 프 로 젝 트 내 용 실패 이유 의약품유통종합정보시스템(보건복지부) 의약품 유통관련 비리가 계속 되어 그 비용을 중개하는 정보 시스템 제도적, 법적 준비가 되지 않는 상태에서 개발 시작하니 아무도 이용하려 들지 않음 퍼스트 에너지 고객에게 전력을 공급하는 곳에서 경보 시스템 유지보수를 제대로 이행하지 못함 등급 시스템(닉슨 미디어 리서치) 등급 시스템을 클라이언트 서버 구조로 변환해 보다 정확한 데이터를 제공하는 것 일정관리와 외주관리 2. 시스템 분석과 설계 작업은 무엇인지 설명하고 얼마나 중요한 일인지 비유로 설명하라. 시스템 분석 : 고객의 니즈가 무엇인지 정확히 파악하는 것 시스템 설계 : 분..
처음 자기소개서의 내용을 쓸 때 막막한 분들이 많으실 꺼라 생각합니다. 저도 연습한지 얼마 안됬지만 연습을 통해서 배운 몇 가지들을 올리려고 합니다. "시작하세요" Q. 지금까지 살아오면서 이룬 큰 성취 경험과 그 경험을 통해 얻은 것을 기술하시오. 1) 성취 경험 성취 경험이란 것은 내가 어떠한 목표를 가지고 있었고, 경험을 통해서 그 목표를 이뤘을 때 성취라고 합니다. 흔히들 그냥 겪었던 경험과 내용을 말하는 데, 자신이 어떤 목표가 있었는지 명확히 말해 둘 필요가 있을 것 같습니다. Q. 지원 분야의 직원으로서 가장 필요한 사항은 무엇이라고 생각하며, 그와 관련하여 타인과 차별되는 본인만의 경쟁력은 무엇인지 기술하시오. 1) 본인이 가지고 있는 기술력을 뽐내기 다른 질문들에 비해 기술성을 어필하기 ..
개미수열을 C#으로 구현한 소스입니다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication2 { class Class4 { static void Main(String[] args) { int select = 0;//몇 번 돌릴지 int count = 1; int a = 0; int b = 0;//임시 저장 Console.Write("몇 번 돌릴까?"); select = int.Parse(Console.ReadLine()); int[] array1= new int[500]; int[] array2 = ..
분할 정복 알고리즘 = 주어진 문제의 입력을 분할하여 문제를 해결하는 방식의 알고리즘 ◆대표적인 분할 정복 알고리즘 1)합병 정렬 문제를 계속해서 반으로 잘르고 다시 합병시키는 정렬. 자를 수 없을 때까지 자른 후 합병 과정에서 sorting함 #유사코드 MergeSort(A,p,q) 입력:A[p]~A[q] 출력: 정렬된 A[p]~A[q] if( pfloor MergeSort(A,p,k) MergeSort(A,k+1,q) A[p]~A[k]와 A[k+1]~A[q]를 합병한다. } #파이썬 소스 def merge_sort(a): print(a) n = len(a) # 종료 조건: 정렬할 리스트의 자료 개수가 한 개 이하이면 정렬할 필요가 없음 if n