| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 사전학습
- html 기초
- 메서드
- FFT
- 반응형 웹 프로젝트
- 미디어쿼리
- CSS
- BorderLayout
- java
- 예제
- html 프로젝트
- Database
- ObjectOutputStream
- css 기초
- Position
- FileWriter
- GridLayout
- rnn
- 반응형웹
- 상속
- inline
- 퍼셉트론
- iframe 태그
- 푸리에 변환
- Codility
- oracle
- FlowLayout
- g검정
- HTML
- 파이썬
- Today
- Total
목록Programming (5)
도라에몽주머니
개요 수업을 듣던 중, 파일 입출력을 구현하는데 강사님께서 FileReader, FileInputStream 등 다양한 방법을 사용하셨다. 문득 뭐가 다르길래 여러 방식으로 파일 입출력을 구현하는건지 궁금해졌고, 이번 기회에 각 방식의 사용법, 차이 등을 정리해두면 좋을 것 같다고 생각했다. 예외 처리 파일 입출력을 구현할 때, 반드시 예외 처리를 구현해 주어야 한다. throws를 사용하는 것 보다 try-catch 문을 사용하는 것이 더 바람직하다. 파일 작성 FileWriter : 문자 기반 스트림으로 텍스트 데이터를 파일에 저장할 때 사용한다. 문자 단위로 저장하므로 텍스트만 저장할 수 있다. FileWriter file = null; try { file = new FileWriter("foo.t..
개요 알고리즘 문제를 풀던 중, 10진수를 2진수로 변환해야 하는 문제가 나왔다. Integer 클래스에 진법 변환을 할 수 있는게 있는지 몰라서 직접 나머지로 구했었는데 이참에 정리해서 다음번에는 좀 더 효율적으로 코드를 짜보려고 한다. 10진수 → N진수 int i = 1041; String binaryString = Integer.toBinaryString(i); // 2진수 String octalString = Integer.toOctalString(i); // 8진수 String hexString = Integer.toHexString(i); // 16진수 System.out.println(binaryString); // 10000010001 System.out.println(octalStrin..
개요 기사시험 준비하면서 다시 자바를 복습하던 중, 오랜만에 implements 문제를 봤는데 오랜만에 봐서 개념이 가물가물했다. 이번 기회에 인터페이스, 상속 등에 관해 자세히 정리해두려고 한다. 상속(inheritance) 이란? 기존의 클래스에 기능을 추가하거나 재정의하여 새로운 클래스를 정의하는 것을 의미한다. 쉽게 이야기하면 현실에서 부모에게 재산 등을 자식이 상속받듯이, 부모 클래스로부터 정의된 메소드를 자식 클래스가 상속받아 부모의 클래스를 재정의하는 것이다. 부모 클래스 : 자식 클래스에게 상속해주는 클래스 자식 클래스 : 부모 클래스의 모든 특성을 물려받아 새롭게 작성된 클래스 상속의 형태 상속에는 여러가지 형태가 있는데 여기에서는 헷갈리기 쉬운 extends와 implemets만 정리해..
개요 지금까지 미루던 부동소수점 표현 방법 정리. 학부때도 이해한 척 넘어갔는데 이번 수업에 나오길래 다시 한번 정리하기로 했다. 실수 표현 방법 실수(float, double)를 표현하는 방법에는 크게 2가지가 있다. 고정 소수점 방식과 부동 소수점 방식이다. * 고정 소수점(Fixed Point) : 소수점의 위치를 미리 고정해두고 10진수를 2진수로 변환하여 그대로 사용하는 방식. 남는 자리는 0으로 채운다. 더보기 소수로 표현된 10진수를 2진수로 바꾸는 법을 자꾸 까먹어서 정리. * 부동 소수점(Floating Point) : 고정 소수점과는 다르게 10진수를 2진수로 변환하여 그대로 넣지 않고 일련의 과정을 거친다. (아래 설명 참고) 더 넓은 표현 범위를 가지기 때문에 부동소수점 방식을 더 ..
이번학기 Algorithm 수업에 필요한 Java 환경 셋팅을 위해서 이클립스를 설치해보려고 합니다. 이클립스를 설치하기 전에 Oracle Java부터 설치해야됩니다. - 설치를 위해 아래 링크에 우선 들어가줍니다. www.oracle.com/java/technologies/javase-downloads.html 아래 사진같은 화면이 뜰텐데 여기에서 JDK Download를 클릭해주세요. 클릭 후 나타나는 위 화면에서 본인에게 맞는 OS를 찾아 설치해주시면 됩니다. 저는 macOS installer로 설치했어요. 다운로드를 마치면 왼쪽에서 보이는 박스 모양 아이콘을 클릭해 설치 파일을 실행해주시면 오른쪽처럼 설치 프로그램이 시작됩니다. 소프트웨어 설치 승인까지 마쳐주면 Java 설치는 끝납니다. 이제 이..