일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 재테크
- 지혜를가진흑곰
- 자바
- 투자
- 프로그래머스 알고리즘 공부
- 자바스크립트
- 화장품
- algorithmTest
- algorithmtraining
- C++
- 채권
- 프로그래밍언어
- algorithmStudy
- 성분
- 주식
- 돈
- 다독
- Java
- 서평
- JavaScript
- 독서
- C
- 책을알려주는남자
- 독후감
- 경제
- 알고리즘공부
- 백준알고리즘
- 알고리즘 공부
- 알고리즘트레이닝
- 책알남
- Today
- Total
목록[Snow-ball]프로그래밍(컴퓨터) (331)
탁월함은 어떻게 나오는가?
[시분할 시스템] 시분할 시스템(TSS, Time Sharing System)은 다중 프로그래밍을 논리적으로 확장한 개념으로 프로세서를 통해 다중 작업을 교대로 수행합니다. 컴퓨터를 대화식으로 사용하려는 시도에서 탄생하였습니다. 시분할 운영체제는 CPU 스케줄링과 다중 프로그래밍을 이용해서 각 사용자들에게 컴퓨터 자원을 시간적으로 분할하여 사용할 수 있게 해줍니다. 출력이 사용자에게 표시되고 입력을 키보드에서 읽어들이는 대화식 인터페이스를 제공할 수 있습니다. 대화식 입출력 속도는 보통 사람들의 처리속도와 같으므로 종료할 때 까지 오랜 시간이 걸린다. 예를 들면, 입력은 타이핑 속도에 의해 제약을 받는데 사람에게는 1초에 5문자를 치는 것이 빠른 편이지만 컴퓨터 입장에서는 아주 느린 것입니다. 이러한 경..
"소켓(Socket)"은 사전적으로 "구멍","연결","콘센트"등의 의미를 가집니다. 주로 전기 부품을 규격에 따라 연결할 수 있게 만들어진 "구멍 형태의 연결부"를 일컫는 단어인데, 가정에서 흔히 볼 수 있는 콘센트 구멍을 떠올리면 쉽게 이해할 수 있을 것입니다. 다시 한번 풀어서 쓰자면, 전기를 필요로 하는 디바이스 또는 부품들이 전기를 공급받을 수 있도록, 전기 공급 인프라 환경에 연결할 수 있게 만들어진 연결부가 "소켓"인 것입니다. 소켓은 프로토콜, IP주소, 포트 넘버로 정의됩니다. 네트워크 프로그맹에서의 소켓에 대한 의미도, 사전적 의미와 큰 차이가 없습니다. 프로그램이 네트워크에서 데이터를 송수신할 수 있도록, "네트워크 환경에 연결할 수 있게 만들어진 연결부"가 바로 "네트워크 소켓"입니..
배열의 체감상 느낄수 있는 단점은 배열은 그 배열을 선언할 때 그 배열이 몇개의 배열의 값을 가질 수 있는지 지정할 수 있습니다. 그리고 그 값보다 더 많은 배열의 값을 입력하게 되면 오류가 발생하게 됩니다. 하지만, 배열에서 느껴지는 불편함을 컬렉션즈 프레임워크를 사용하면 불편함을 줄일 수 있습니다. 실제로 비교해보자면 배열은 끝을 정해놓고 사용할 수 밖에 없다는 것입니다. 하지만 컬렉션즈 프레임워크는 정해놓지않고 끊임없이 붙여서 사용할 수 있는 장점이 있습니다. 컬렉션 프레임워크에는 아래와 같이 여러가지 종류가 존재합니다. List의 경우는 중복이 가능합니다. 예를들어서 3개의 리스트안에 1, 1, 2 이런식의 중복이 가능합니다. 하지만, Set의 경우 중복되지 않은숫자만 가능합니다. 즉, 1, 2,..
contains() 메서드는 특정 문자열이 포함되어 있는지 확인하는 기능이 있습니다. 특정 문자열이 포함되어 있다면 ture 값을 출력 없다면 false값을 출력하게 됩니다. 실제로 코드와 출력값을 보도록 하겠습니다. 위의 코드와 출력에서 보는것과 같이 you 와 yours 라는 문자열이 포함되어있는지 확인을 해보았습니다. you의 경우 포함되어 있으므로 true로 출력 됬고, You / YOU / yours 는 없으므로 false값을 반환한 것을 확인해볼 수 있습니다.
반복문의 문법은 몇 가지가 있습니다. 각각의 구문은 서로 대체가 가능하지만, 상황과 성향, 취향에 따라서 선택할 수 있습니다. 오늘은 그 중에 한개인 While문을 알아보도록 하겠습니다. while문의 기본 형식은 아래와 같습니다. 1 2 3 4 while(조건){ 반복 실행 영역 } cs while문에서 true(1) 값이 들어온다면 계속 실행되게 됩니다. 1 2 3 4 5 6 7 8 9 10 11 12 public class While{ public static void main(String[] args) { while(true){ System.out.println("무한 반복을 시작합니다"); } } } Colored by Color Scripter cs 반대로 false(0) 값이 입력되면 실행하..
인터페이스 무엇이고 사용이유는 뭘까? 1. 인터페이스란 객체와 개체 사이에엇 일어나는 상호 작용의 매개로 쓰인다. 2. 코딩을 작업을 하면 공동작업을 하게 되는 경우가 많아진다. 그럼으로 시간적으로 불필요한 요소를 사용함으로써 비용을 최소화 하기 위해서 사용한다. 즉, "공동 작업시 충돌을 방지하기 위해서" 이다. 3. 넓은 의미에서의 인터페이스란 외부와의 의사 소통을 위한 매개체이다. 사람들 끼리 '언어'라는 약속을 정해놨듯이 인터페이스에서는 표준규격을 맞추며 추가적으로 확장성, 인터페이스와 형변환, 다형성을 적용할 수 있다. 결론적으로, 개인들이 코딩을 하게 된다면 클래스명부터 시작해서 다 다르게 작성이 될 수 밖에 없다. 하지만 그렇게 되면 작동해야 할 당시 문제가 발생함으로써 implements을..
https://repl.it/~ Log In Repl.it is a simple yet powerful online IDE, Editor, Compiler, Interpreter, and REPL. Code, compile, run, and host in 50+ programming languages: Clojure, Haskell, Kotlin, QBasic, Forth, LOLCODE, BrainF, Emoticon, Bloop, Unlambda, JavaScript, CoffeeScript, repl.it 1. 프로그램 언어랑 API가 없어도 간단한 결과를 조회가 가능한 유용한 사이트입니다. 위의 링크로 들어가서 간단하게 로그인을 하면 됩니다. 2. My repls 누른후 > New repl을 눌러..