Java
-
개요 - Java 파일 쓰기 회사 업무를 하다가 Java로 json 파일을 생성해야하는 코드를 짜게 되었습니다. 회사 프로젝트 내에서 FileWriter, PrintWriter가 존재했고 찾아보니 BufferedWriter도 있다는 것을 알게 되어서 각각의 Wirter들은 어떠한 차이점이 있는지 한 번 알아보고 정리하기 위해 글을 작성하게 되었습니다. FileWriter JavaDoc 설명(Java8 기준) Convenience class for writing character files. The constructors of this class assume that the default character encoding and the default byte-buffer size are acceptable..
Java 파일 쓰기 인코딩 설정 - FileWriter, PrintWriter, BufferedWriter개요 - Java 파일 쓰기 회사 업무를 하다가 Java로 json 파일을 생성해야하는 코드를 짜게 되었습니다. 회사 프로젝트 내에서 FileWriter, PrintWriter가 존재했고 찾아보니 BufferedWriter도 있다는 것을 알게 되어서 각각의 Wirter들은 어떠한 차이점이 있는지 한 번 알아보고 정리하기 위해 글을 작성하게 되었습니다. FileWriter JavaDoc 설명(Java8 기준) Convenience class for writing character files. The constructors of this class assume that the default character encoding and the default byte-buffer size are acceptable..
2023.08.22 -
📌Intro 항해99 2주차는 알고리즘 주차이다. 내가 선택한 주특기 Spring의 기반이 되는 Java로 알고리즘 문제를 28문제 풀었고 Velog에 정리 후 깃허브에도 올렸다. 3~5주차에는 Spring을 학습하는 주차인데 Spring이 익숙해질 때쯤 알고리즘도 같이 공부해야겠다. 안하면 또 까먹는다... Java에서 가장 중요한 개념이자 특징인 객체지향 프로그래밍과 JVM에 대해 포스팅을 해보려고 한다. JVM JVM( Java Virtual Machine ) : 자바 바이트코드를 실행할 수 있는 주체. 자바 바이트코드는 플랫폼에 독립적이며 모든 자바 가상 머신은 자바 가상 머신 규격에 정의된 대로 자바 바이트코드를 실행한다. 따라서 표준 자바 API까지 동일한 동작을 하도록 구현한 상태에서는 이론..
[WIL] 객체지향 프로그래밍, JVM 정리📌Intro 항해99 2주차는 알고리즘 주차이다. 내가 선택한 주특기 Spring의 기반이 되는 Java로 알고리즘 문제를 28문제 풀었고 Velog에 정리 후 깃허브에도 올렸다. 3~5주차에는 Spring을 학습하는 주차인데 Spring이 익숙해질 때쯤 알고리즘도 같이 공부해야겠다. 안하면 또 까먹는다... Java에서 가장 중요한 개념이자 특징인 객체지향 프로그래밍과 JVM에 대해 포스팅을 해보려고 한다. JVM JVM( Java Virtual Machine ) : 자바 바이트코드를 실행할 수 있는 주체. 자바 바이트코드는 플랫폼에 독립적이며 모든 자바 가상 머신은 자바 가상 머신 규격에 정의된 대로 자바 바이트코드를 실행한다. 따라서 표준 자바 API까지 동일한 동작을 하도록 구현한 상태에서는 이론..
2023.01.12 -
안녕하세요 :) 컴클로딩 입니다. 요즘 프로그래밍 이야기 카테고리에 신경을 못써서 오늘은 자바 예제를 가지고 포스팅하려고 해요. 오늘의 예제는 저의 과제였던,,구구단예제입니다!! 자바뿐만 아니라 다른 언어의 문법을 배울 때 항상 for문이 나오면 2중 for문도 같이 나오거든요!! 그래서 2중 for문하면 또 구구단예제나 별찍기 예제가 필수이기 때문에 저도 이 구구단 예제를 피해가지를 못했네요! 저는 이 구구단예제를 조금 더 변형을 해서 사용을 했으니 참고해주시고 잘 따라와주세요! 사용한 문법 및 설명 이중 for 문(중첩 반복문) if문 Scanner 잠깐 사용한 문법에 대해 설명을 하겠습니다. 일단 이 예제의 가장 핵심적인 부분은 이중 for문이죠. 이중 for문을 간단히 설명하자면 for문안에 fo..
문과생도 할 수 있는 JAVA 구구단 예제안녕하세요 :) 컴클로딩 입니다. 요즘 프로그래밍 이야기 카테고리에 신경을 못써서 오늘은 자바 예제를 가지고 포스팅하려고 해요. 오늘의 예제는 저의 과제였던,,구구단예제입니다!! 자바뿐만 아니라 다른 언어의 문법을 배울 때 항상 for문이 나오면 2중 for문도 같이 나오거든요!! 그래서 2중 for문하면 또 구구단예제나 별찍기 예제가 필수이기 때문에 저도 이 구구단 예제를 피해가지를 못했네요! 저는 이 구구단예제를 조금 더 변형을 해서 사용을 했으니 참고해주시고 잘 따라와주세요! 사용한 문법 및 설명 이중 for 문(중첩 반복문) if문 Scanner 잠깐 사용한 문법에 대해 설명을 하겠습니다. 일단 이 예제의 가장 핵심적인 부분은 이중 for문이죠. 이중 for문을 간단히 설명하자면 for문안에 fo..
2019.10.08 -
안녕하세요 :) 컴클로딩 입니다. 오늘은 이전에 설치했던 이클립스에서 자바프로젝트를 생성하고 클래스까지 생성하는 방법에 대해 포스팅할거에요!! 처음 자바를 시작하는 분이라면 이클립스에 너무 많은 기능들 때문에 헤멜 수 있기때문에 딱 중요한 포인트만 알려드릴거에요!! 저도 사실 한동안 자바보단 Node.js를 한다고 살짝 잊고있었는데 이번 기회에 아주 정확하게 복습했답니다!! 그러니 잘 따라와주세요~!! 자바 프로젝트 생성 방법 1. [그림1]을 순서대로 클릭!! 1번은 Open Perpective로 이클립스 배경설정이라고 보시면 될 거 같아요!! 2번에 Java전용 배경으로 설정하는거죠. 3번의 Open을 클릭해주세요!! 2. [New]-[Java Project] 클릭! 만약 1번과정을 하지않으면 [Ne..
이클립스에서 Java(자바) 프로젝트 생성부터 클래스 생성까지!!안녕하세요 :) 컴클로딩 입니다. 오늘은 이전에 설치했던 이클립스에서 자바프로젝트를 생성하고 클래스까지 생성하는 방법에 대해 포스팅할거에요!! 처음 자바를 시작하는 분이라면 이클립스에 너무 많은 기능들 때문에 헤멜 수 있기때문에 딱 중요한 포인트만 알려드릴거에요!! 저도 사실 한동안 자바보단 Node.js를 한다고 살짝 잊고있었는데 이번 기회에 아주 정확하게 복습했답니다!! 그러니 잘 따라와주세요~!! 자바 프로젝트 생성 방법 1. [그림1]을 순서대로 클릭!! 1번은 Open Perpective로 이클립스 배경설정이라고 보시면 될 거 같아요!! 2번에 Java전용 배경으로 설정하는거죠. 3번의 Open을 클릭해주세요!! 2. [New]-[Java Project] 클릭! 만약 1번과정을 하지않으면 [Ne..
2019.09.18 -
안녕하세요 :) 컴클로딩 입니다. 오늘은 오라클 계정 만들기에 대해 포스팅하려고 합니다. 자바를 다운받다가 갑자기 회원가입 창이 뜨기도 하죠?! 이럴땐 회원가입을 해야 다운로드가 진행되기도 하죠. 처음 자바를 접한 분들은 어떻게 작성해야하는지 어려움을 느낄 수 있죠. 왜냐하면 저도 그랬거든요!! 하지만 오라클 계정 만들기 어렵지 않아요~ 제가 차근차근 설명해드릴게요!! 오라클 계정 만드는 방법 1. 오라클 홈페이지에 접속 후 [Sign in] 클릭! 오라클 홈페이지 링크 Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle www.oracle.com 2. [Sign up for Oracle Account]를 클..
오라클 계정 만들기 어렵지 않아요안녕하세요 :) 컴클로딩 입니다. 오늘은 오라클 계정 만들기에 대해 포스팅하려고 합니다. 자바를 다운받다가 갑자기 회원가입 창이 뜨기도 하죠?! 이럴땐 회원가입을 해야 다운로드가 진행되기도 하죠. 처음 자바를 접한 분들은 어떻게 작성해야하는지 어려움을 느낄 수 있죠. 왜냐하면 저도 그랬거든요!! 하지만 오라클 계정 만들기 어렵지 않아요~ 제가 차근차근 설명해드릴게요!! 오라클 계정 만드는 방법 1. 오라클 홈페이지에 접속 후 [Sign in] 클릭! 오라클 홈페이지 링크 Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle www.oracle.com 2. [Sign up for Oracle Account]를 클..
2019.09.16 -
안녕하세요 :) 컴클로딩 입니다. 오늘은 이클립스 다운로드 및 설치 방법에 대해 알아보도록 할거에요!! 이클립스란 통합 개발 환경(Integrated Development Environment)으로써 자바 프로그래밍 개발에 도움을 주는 툴이에요!! 소스코드를 짤 때 자동 밀어쓰기로 가독성을 높여준다던가 바로 소스코드를 실행시켜주고 콘솔 창에 결과를 나타내주는 등의 역할을 해요!! 하지만 다소 무거운 프로그램이여도 무료!!라는 점에서 아주 메리트가 있답니다. 또한 이클립스에서 제공하는 각종 플러그인을 설치한다면 자바뿐만이 아니라 Node.js와 같은 다른 플랫폼 개발에도 같이 사용할 수 있는 것이 장점이라고 볼 수 있죠!! 그럼 이제 설치방법을 알려드릴게요!! 참고로 Java Missing창으로 넘어 간 ..
이클립스 다운로드 및 설치 방법 완벽 가이드!!(Java Missing포함)안녕하세요 :) 컴클로딩 입니다. 오늘은 이클립스 다운로드 및 설치 방법에 대해 알아보도록 할거에요!! 이클립스란 통합 개발 환경(Integrated Development Environment)으로써 자바 프로그래밍 개발에 도움을 주는 툴이에요!! 소스코드를 짤 때 자동 밀어쓰기로 가독성을 높여준다던가 바로 소스코드를 실행시켜주고 콘솔 창에 결과를 나타내주는 등의 역할을 해요!! 하지만 다소 무거운 프로그램이여도 무료!!라는 점에서 아주 메리트가 있답니다. 또한 이클립스에서 제공하는 각종 플러그인을 설치한다면 자바뿐만이 아니라 Node.js와 같은 다른 플랫폼 개발에도 같이 사용할 수 있는 것이 장점이라고 볼 수 있죠!! 그럼 이제 설치방법을 알려드릴게요!! 참고로 Java Missing창으로 넘어 간 ..
2019.09.15 -
안녕하세요 :) 컴클로딩 입니다. 오늘은 Java 설치와 환경변수 설정까지 다뤄볼 거에요!! 기존 제 노트북에 설치된 Java를 지우고 다시 설치하면서 하나하나 캡쳐한 것들을 첨부했으니 잘 따라와주세요~ 위 이미지는 유튜브 이지쌤 영상을 보고 한번 만들어봤어요!! 이제 그럼 먼저 Java설치 방법부터 알아볼게요!! Java 설치 방법 1. CMD 창에서 Java 설치 여부 확인!! 일단 [윈도우키]+R을 눌러 cmd를 입력해주시고 [확인]을 눌러 cmd창을 띄워주세요!! 그리고 java -version을 입력 후 [Enter]를 눌러줘요! 위 이미지와 같이 뜬다면 java를 설치해줘야해요!! 2. Oracle홈페이지 접속 후 Java SE 클릭!! Java SE는 StandardEdition의 준말로 기..
Java 설치 및 환경변수 설정 완벽 가이드!안녕하세요 :) 컴클로딩 입니다. 오늘은 Java 설치와 환경변수 설정까지 다뤄볼 거에요!! 기존 제 노트북에 설치된 Java를 지우고 다시 설치하면서 하나하나 캡쳐한 것들을 첨부했으니 잘 따라와주세요~ 위 이미지는 유튜브 이지쌤 영상을 보고 한번 만들어봤어요!! 이제 그럼 먼저 Java설치 방법부터 알아볼게요!! Java 설치 방법 1. CMD 창에서 Java 설치 여부 확인!! 일단 [윈도우키]+R을 눌러 cmd를 입력해주시고 [확인]을 눌러 cmd창을 띄워주세요!! 그리고 java -version을 입력 후 [Enter]를 눌러줘요! 위 이미지와 같이 뜬다면 java를 설치해줘야해요!! 2. Oracle홈페이지 접속 후 Java SE 클릭!! Java SE는 StandardEdition의 준말로 기..
2019.09.14 -
안녕하세요 : ) 컴클로딩입니다. 오늘은 JAVA에 대해 간단히 소개해볼까해요. 이번 학기에 자바프로그래밍이라는 수업을 수강하기 때문에 꾸준히 포스팅 할 예정이에요! 그러니 저랑 같이 공부한다는 생각으로 앞으로 포스팅 될 글들을 봐주셨으면 해요!! JAVA란? 자바는 제임스 고슬링이란 개발자가 개발한 소프트웨어 플랫폼이에요. 원래는 임베디드 시스템을 위해 개발되었다고 해요. 하지만 현재는 웹 개발쪽에서도 많이 쓰이고 있어요. 자바의 가장 큰 특징은 운영체제나 하드웨어에 의존하지 않는 거에요. 그래서 우분트같은 리눅스에서나 일반인들이 많이 사용하고 있는 윈도우OS에서나 애플의 MacOS 모두 동일하게 프로그램이 작동이 되요. 이것은 JVM 덕분이에요!! JVM은 Java Virtual Machine의 약자..
JAVA란? | ComClothing안녕하세요 : ) 컴클로딩입니다. 오늘은 JAVA에 대해 간단히 소개해볼까해요. 이번 학기에 자바프로그래밍이라는 수업을 수강하기 때문에 꾸준히 포스팅 할 예정이에요! 그러니 저랑 같이 공부한다는 생각으로 앞으로 포스팅 될 글들을 봐주셨으면 해요!! JAVA란? 자바는 제임스 고슬링이란 개발자가 개발한 소프트웨어 플랫폼이에요. 원래는 임베디드 시스템을 위해 개발되었다고 해요. 하지만 현재는 웹 개발쪽에서도 많이 쓰이고 있어요. 자바의 가장 큰 특징은 운영체제나 하드웨어에 의존하지 않는 거에요. 그래서 우분트같은 리눅스에서나 일반인들이 많이 사용하고 있는 윈도우OS에서나 애플의 MacOS 모두 동일하게 프로그램이 작동이 되요. 이것은 JVM 덕분이에요!! JVM은 Java Virtual Machine의 약자..
2019.09.03