일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백엔드
- SSR
- 변수
- 인스턴스
- 자바
- 바이트 단위 스트림
- node.js
- 메서드
- 자료형
- MPA
- 초보개발자
- Java
- FileInputStream
- exception
- 예외 처리
- ArrayList
- 배열
- 파이팅
- throws
- 보조 스트림
- 다형성
- 졸리다
- 인터페이스
- 코린이
- 코딩
- try-catch
- 개발자
- 상속
- 문자 단위 스트림
- 새벽공부
- Today
- Total
목록전체 글 (122)
SHUSTORY
보호되어 있는 글입니다.
휴학 이후 이것저것 공부해보고자 무작정 자격증 공부를 하고 있는 상황이지만, 사실 개발자에게 자격증은 크게 중요하지 않다는 것을 알기도 하고.. 내가 지금 헛공부를 하고 있다는 생각이 들어 너무 막막하고 답답한 마음에 앱 개발자 선생님께 카카오톡 오픈채팅을 통해 상담을 받았다. 대표적으로 서버 / 웹 / 앱 이렇게 볼 수 있는데 요즘엔 웹 프론트엔드만 따로 하기보다는 백엔드까지 해서 풀스택으로 바라보시는 분들이 많은 추세라고 한다. 그렇다고 처음부터 풀스택이 되겠다고 하면 너무 광범위하기 때문에 백엔드 or 프론트엔드를 먼저 선택해보는 것이 좋다고 한다. 먼저 클라이언트 - 서버 간의 프로세스를 이해해야 하기 때문이다. 또한 개발자는 백엔드로 시작해도 나중엔 프론트엔드를 할 수도 있고, 앱개발을 할 수도..
천천히 읽고 싶었는데 밀리의 서재에서 이 책 읽을 수 있는 기간? 계약 기간이 끝났는지 여튼 하루밖에 남지 않았다길래 후다닥 읽었다.. 근데 막상 다 읽고 보니 계속 읽을 수 있네?? 이게 어떻게 된 거야! 이럴 줄 알았으면 천천히 읽었지 싶으면서도 아냐..그래도 덕분에 한참 읽을 책 빨리 읽을 수 있었겠지.. 했다. SF소설을 읽고 싶은 마음은 그닥 없었는데 가볍게 읽기 좋아보여 서재에 넣고 읽기 시작한 책이다. 사실 ‘구의 증명’에서 아직도 헤어나오지 못하고 있어서 몰입감이 높은 책은 읽고 싶지 않았던 터이기 때문에 일부러 흥미가 없는 장르를 택한 것도 컸다.(이상하게 영화나 드라마는 SF 참 재미있게 보는 편인데.. 책은 왜이렇게 안끌리는지?) 그럼에도 불구하고 꽤 재미있게 읽은 작품이다. 간단히 ..
담은 구를 먹었다. 처음 이 책을 읽기 시작했을 때, ‘먹었다’는 표현에 대해서 비유적인 것이라고 생각했고 또 한편으로는 그런 표현이 역겨웠다. 그런데 그 표현은 은유적인 표현이 아니었다. 담은 구의 몸이 자꾸 너덜더널해지는 것을 견딜 수 없어 살점 하나 남기지 않고 먹었다. 담의 손을 꼭 쥐고 그녀의 방향을 가늠해주던 구의 손과 팔을 잊지 않기 위해 먹었다. 구의 배를 베고 누워 어떤 소리라도 듣고싶어서, 그를 느끼고 싶어서 그를 바라보다가 또 그를 애무하듯 핥았고 뜯어 먹었다. 처음에 담이 구를 먹는다는 것이 정말 음식을 먹듯 먹는 것이었다는 것을 알았을 때 구역질이 날 것 같고 역겹다고 느껴졌지만 이 책을 읽어가면서 슬프고 애처롭고 또 애절하다고 생각했다. 이 책을 읽으며 문장 하나하나가 내 머릿속..
7pg - 52pg 2023-04-25 항상 앞부분만 읽고 그만둔 책이지만, 읽을 때마다 읽은 부분임에도 너무 재미있게 읽은 책이다. 내용도 너무 재미있지만 옮긴이( 정영목 )가 너무 번역을 잘 한 것도 한 몫 하는 것 같다. 문체라는게 얼마나 중요한지, 책의 몰입감을 얼마나 고조시킬 수 있는지 느껴지는 책이다. 문체가 너무너무 내 취향이라 더욱 재미있게 읽었던 것 같다. 집 소파에 앉아 가사 없는 음악을 틀어놓고 커피 한 잔을 마시며 책을 읽는 이 순간 나도 모르게 영화를 볼 때보다 더 생생하고 깊게 이야기에 빠져드는 것을 느낄 수 있다. 여튼, 독서 기록을 작성하면서 독서를 하면 좀 더 진득하게 독서를 할 수 있지 않을까 하는 마음에 그날그날 읽은 만큼 기록을 남기려고 한다. 차례로 운전을 하던 한 ..
코딩 테스트 준비하기 코딩 테스트와 관련된 학습을 시작하기 전 반드시 알아야 할 두 가지 스킬인 시간 복잡도와 디버깅을 알아보자. 어떤 알고리즘으로 풀어야 할까? 알고리즘 선택의 기준이 되는 시간 복잡도 코딩 테스트의 핵심 중 하나는 문제마다 주어진 시간 복잡도를 고려해 적절한 알고리즘을 선택하는 것이다. 시간 복잡도 표기법 알아보기 알고리즘에서 시간 복잡도는 주어진 문제를 해결하기 위한 연산 횟수를 말한다. 일반적으로 수행 시간은 1억 번의 연산을 1초의 시간으로 간주하여 예측한다. 시간 복잡도 정의하기 실제 시간 복잡도를 정의하는 세 가지 유형은 다음과 같다. 빅-오메가 : 최선일 때( best case )의 연산 횟수를 나타낸 표기법 빅-세타 : 보통일 때( average case )의 연산 횟수를..
보조 스트림 보조 스트림은 입출력 대상이 되는 파일이나 네트워크에 직접 쓰거나 읽는 기능은 없고 보조 기능을 추가하는 스트림이다. 어떤 보조 스트림이 더해지느냐에 따라 스트림 기능이 추가된다. 보조 스트림은 Wrapper 스트림이라고도 한다. 다른 스트림을 감싸고 있다는 의미로, 스스로는 입출력 기능이 없기 때문에 생성자의 매개변수로 다른 스트림을 받게 되면 자신이 감싸고 있는 스트림이 읽거나 쓰는 기능을 수행할 때 보조 기능을 추가한다. FileInputStream과 FileOutputStream FileInputStream과 FileOutputStream은 보조 스트림의 상위 클래스로, 모든 보조 스트림은 둘 중 하나를 상속받게 된다. 또한 앞에서 설명했듯 보조 스트림은 자료 입출력을 직접 할 수 없..
Reader 문자 단위로 읽는 스트림 중 최상위 스트림으로 다음 하위 클래스를 주로 사용한다. 스트림 클래스 설명 FileReader 파일에서 문자 단위로 읽는 스트림 클래스이다. InputStreamReader 바이트 단위로 읽은 자료를 문자로 변환해 주는 보조 스트림 클래스이다. BufferedReader 문자로 읽을 때 배열을 제공하여 한꺼번에 읽을 수 있는 기능을 제공해 주는 보조 스트림이다. 다음과 같이 자료를 읽는 메서드를 제공한다. 메서드 설명 int read( ) 파일로부터 한 문자를 읽는다. 읽은 값을 반환한다. int read(char[ ] buf) 파일로부터 buf 배열에 문자를 읽는다. int read(char[ ] buf, int off, int len) 파일로부터 buf 배열의 ..
InputStream 바이트 단위로 읽는 스트림 중 최상위 스트림이다. InputStream은 추상 메서드를 포함한 추상 클래스로서 하위 스트림 클래스가 상속받아 각 클래스 역할에 맞게 추상 메서드 기능을 구현한다. 주로 사용하는 하위 클래스는 다음과 같다. 스트림 클래스 설명 FileInputStream 파일에서 바이트 단위로 자료를 읽는다. ByteArrayInputStream Byte 배열 메모리에서 바이트 단위로 자료를 읽는다. FilterInputStream 기반 스트림에서 자료를 읽을 때 추가 기능을 제공하는 보조 스트림의 상위 클래스이다. InputStream은 바이트 자료를 읽기 위해 다음 메서드를 제공한다. 메서드 설명 int read( ) 입력 스트림으로부터 한 바이트의 자료를 읽는다...
표준 입출력 자바에서는 화면에 출력하고 입력받는 표준 입출력 클래스를 미리 정의해 두었다. 이 클래스는 프로그램이 시작될 때 생성되므로 따로 만들 필요가 없다. 우리가 지금까지 화면 출력을 위해 사용한 System.out은 표준 출력을 위한 객체이다. 표준 입출력은 콘솔 화면에 입출력되기 때문에 콘솔 입출력이라고도 한다. 표준 입출력을 위한 System 클래스는 다음과 같이 세 개의 변수를 가지고 있다. 자료형 변수 이름 설명 static PrintStream out 표준 출력 스트림 static InputStream in 표준 입력 스트림 static OutputStream err 표준 오류 출력 스트림 * 자료형에 사용한 PrintStream은 OutputStream의 하위 클래스이다. System...