일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자료형
- FileInputStream
- 예외 처리
- 배열
- 변수
- MPA
- 백엔드
- 파이팅
- 자바
- 새벽공부
- 보조 스트림
- try-catch
- 코딩
- 메서드
- ArrayList
- 다형성
- Java
- SSR
- 바이트 단위 스트림
- 코린이
- 졸리다
- 인스턴스
- 문자 단위 스트림
- exception
- 개발자
- 인터페이스
- 상속
- throws
- node.js
- 초보개발자
- Today
- Total
목록프로그래밍 (58)
SHUSTORY
https://www.youtube.com/watch?v=NONWar0jGLM&list=PLfLgtT94nNq3Br68sEe26jkOqCPK_8UQ-&index=2Node.js 설치Node.js 설치하면 npm 쓸 수 있음npm은 각종 웹개발 라이브러리 설치 도우미이다. ( yarn도 마찬가지 )npm으로 @vue/cli 설치할 수 있다.vue 프로젝트 빠르게 생성해주는 라이브러리프로젝트 생성은 vue create 프로젝트VScode 에디터 설치에디터 상단 Terminal - New Terminalnpm install -g @vue/cli@4.5.11vue 개발환경 셋팅 도와주는 프로그램ExtensionVetur 설치Vue 3 Snippets 설치HTML CSS Support 설치Vue 프로젝트 생성작업..
https://www.youtube.com/watch?v=-tVaahsXpwk&list=PLfLgtT94nNq3Br68sEe26jkOqCPK_8UQ-👽 Vue.jsVue.js는 사용자 인터페이스를 만들기 위한 JS 기반 프레임워크로, Web-app을 만들 때 쓰인다.Single Page Application 혹은 Web-App이라고 칭하는 것들이 있는데,이들은 페이지를 넘어갈 때 화면 전환이 부드럽고 앱처럼 사용이 가능하기에 Web-App이라고 부른다.Web-App은 SPA일 수도 있지만, 여러 페이지로 구성된 MPA(다중 페이지 애플리케이션)일 수도 있다.CS 카테고리에 SPA와 MPA에 대해 기술한 글이 있으니 참고하길 바란다.https://823915.tistory.com/237네이버의 Vibe ..
build.grade를 보면 다음 세 가지 라이브러리밖에 없지만 막상 라이브러리를 들어가면 엄청 많음 External Libraries > 땡겨온 라이브러리들 보면 내가 땡긴 적도 없는 라이브러리들이 있는 것을 볼 수 있다. 왜 그런걸까? build해보면 몇십메가는 나올거다. 요즘은 앱 하나 만들려면 이정도는 기본이다. 이게 뭐냐면 gradle이나 maven같은 빌드 툴들은 의존 관계를 다 관리해준다. 무슨 말이냐면 내가 필요로 하는 특정 라이브러리( 예를 들어 스프링부트 스타터 웹 라이브러리 )를 땡기면 얘가 필요로 하는 의존하는 애들을 다 땡겨와준다. 좌측 하단 클릭 - 오른쪽 바에 뜬 Gradle 클릭해서 보면 땡겨오고 땡겨오고 한 것들 볼 수 있다. Dependencies > 라이브러리 간의 의존..
학습 페이지 (inflearn.com) 학습 페이지 www.inflearn.com Spring Initializr 예전에는 스프링 프로젝트를 밑바닥부터 만들었는데, 요즘은 스프링 부트를 기반으로 스프링 프로젝트를 만든다. 위 사이트에 들어가서 만들기 위 사이트는 스프링에서 운영을 하는 사이트로, 스프링 부트 기반으로 스프링 관련 프로젝트를 만들어주는 사이트이다. Project Maven, Gradle 이 뭘까? 필요한 라이브러리를 땡겨서 오고 빌드하는 라이프사이클을 관리해주는 틀이다. 과거에는 Maven을 많이 사용했지만, 요즘은 Gradle을 많이 사용한다. Language Java 선택해주기 Spring Boot SNAPSHOT은 만들어지는 버전 M~~은 아직 정식 릴리즈 되지 않은 버전 Projec..
스프링 프레임워크를 공부하기에 앞서, 스프링 프레임워크란 무엇이며 왜 스프링 프레임워크에 공부해야 하는지 전혀 모르기 때문에 이에 대해 먼저 간단하게 학습하고자 한다. Spring Framework 스프링 프레임워크는 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로서 간단히 Spring이라고도 한다. 자바 플랫폼이란 자바 프로그래밍 언어로 개발된 프로그램을 개발하고 실행하는 일을 쉽게 해주는 프로그램의 모임이다. 모든 자바 플랫폼은 JVM과 API로 구성되며, 자바 플랫폼에는 네 가지가 존재한다. 자파 플랫폼 Java SE (Standard Edition) Java EE (Enterprise Edition) Java ME (Micro Edition) Java FX 동적인 웹 사이트를 개발하기 위한..
보조 스트림 보조 스트림은 입출력 대상이 되는 파일이나 네트워크에 직접 쓰거나 읽는 기능은 없고 보조 기능을 추가하는 스트림이다. 어떤 보조 스트림이 더해지느냐에 따라 스트림 기능이 추가된다. 보조 스트림은 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...
스트림 입출력은 외부 저장 장치나 네트워크와 연동해야 하기 때문에 장치에 따라 다르게 구현해야 한다. 자바는 장치에 따라 독립적이고 효율적인 입출력 기능을 제공한다. 자바에서 모든 입출력은 스트림을 통해 이루어진다. 입출력 장치는 매우 다양하기 때문에 장치에 따라 입출력 부분을 일일이 다르게 구현하면 프로그램 호환성이 떨어진다. 이런 문제 해결을 위해 자바는 입출력 장치와 무관하고 일관성 있게 프로그램을 구현할 수 있도록 일종의 가상 통로인 스트림을 제공한다. 자료를 읽어 들이려는 소스와 자료를 쓰려는 대상에 따라 각각 다른 스트림 클래스를 제공한다. 자바에서 입출력 기능을 사용하는 곳은 파일 디스크, 키보드, 모니터, 메모리 입출력, 네트워크 등이 있다. 입력 스트림과 출력 스트림 어떤 대상으로부터 자..