본문 바로가기

전체 글41

JAVA - 파일 입출력 ( FileOutputStream, FileInputStream, FileReader, FileWriter) JAVA에서 파일 입출력은 파일을 읽고 쓰는것을 말합니다. JAVA에서 파일을 읽고 쓸 때 주로 사용되는 클래스로는 (FileOutputStream/FileInputStream), (FileReader, FileWriter) 가 있습니다. 2가지 다 파일을 읽고 쓰는것은 맞지만 파라미터로 받을 수 있는 데이터에 있어서 차이가 존재 합니다. 1. FileReader, FileWriter FileReader는 파일에서 문자를 읽는 데 사용되는 클래스로 파일에서 문자들을 문자별로 읽기 때문에 텍스트 파일을 읽는 데 적합합니다. try (FileReader reader = new FileReader("file.txt")) { int character; while ((character = reader.read().. 2023. 6. 20.
JAVA - == 와 .equals() 차이 데이터 타입 Java에는 원시 타입(Primitive Type)과 참조타입(Reference Type)로 두 가지 데이터 타입이 존재한다. 원시 타입: byte, short, int, long, double, float, char, boolean 참조 타입: String, Array, Date, File, Class, Interface etc 여기서 원시 타입의 데이터는 '스택' 메모리에 값이 존재한다. 예를 들어 int a = 10 과 int b = 10 이 있다고 가정하자. 여기서 10이라는 값이 a에서 먼저 생겼기 때문에 뒤에 생긴 b는 a와 같은 값을 가지기 때문에 가리키는 주소가 같다. 그렇기 때문에 a == b의 결과는 true가 나올 수 있는 것이다. 이번에는 참조 타입인 String을 예시.. 2023. 6. 19.
FileOutputStream을 활용한 안전한 파일 저장 방법 FileOutputStream은 데이터를 바이트 단위로 파일에 기록하는 Java 클래스입니다. 텍스트 파일, 이미지 파일 등 다양한 유형의 파일에 데이터를 저장할 때 사용됩니다. store(), flush(), sync() 메소드를 사용하여 데이터 손실을 방지할 수 있습니다.store()와 flush() 메소드store(): 데이터를 임시 버퍼에 기록합니다.flush(): 버퍼에 남아 있는 데이터를 강제로 파일에 기록하여 데이터 손실을 방지합니다.sync() 메소드sync(): 데이터가 물리적 디스크에 안전하게 기록되었는지 확인합니다.flush()와 sync() 메소드의 차이점flush() 메소드역할: 버퍼에 남아 있는 데이터를 강제로 출력 스트림에 기록합니다.사용 목적: 데이터 손실을 방지하고, 즉시 .. 2023. 6. 19.
HTML - 색 배경 링크 색 HTML에서 색을 표현하는 방법에는 3가지가 있다. 색상 이름으로 표현 RGB 색상값으로 표현 16진수 색상 값으로 표현 색상 이름으로 표현 할 때는 W3C에서 정의한 16개의 HTML 표준 색상 이름을 사용한다. -> aqua , blue, gray, lime, navy, purple, silver, white, black, fuchsia, green, maroon, olive, red, teal, yellow HTML에서 색상을 사용하는 방법에는 여러 가지가 있다. 스타일 속성을 사용하여 특정 요소에 색상을 적용하거나, CSS 파일에서 클래스 또는 ID 선택자와 함께 색상을 지정할 수 있다다. 또한, 색상 선택기(Color Picker) 도구를 사용하여 원하는 색상을 선택할 수도 있다다. 더 많은.. 2023. 6. 19.
HTML - 스타일(Style) 스타일(Style) HTML에서 스타일은 웹 페이지의 모양과 레이아웃을 지정하는 데 사용되는 속성들의 집합을 말한다. 이러한 스타일을 적용하여 요소의 색상, 크기, 배치 등을 제어할 수 있다. 색상 : color:red 크기 : font-size:200% 문단 정렬 : text-align:center 배경색 : background-color:white HTML에서 스타일을 적용하는 여러 가지 방법이 있지만 가장 일반적인 방법으로는 인라인 스타일, 내부 스타일 시트 와 외부 스타일 시트 방법이 있다. 인라인 스타일: 개별 HTML 요소에 직접 스타일 속성을 지정하는 방법으로 요소의 시작 태그에 ‘ style ‘ 속성을 추가하고, 해당 속성 값으로 스타일 속성을 지정하는 방법이다. This is a red .. 2023. 6. 19.
HTML - 엔티티 와 문자셋 엔티티(Entity) HTML에서 엔티티는 특수 문자를 표현하기 위해 사용되는 코드이다. 왜냐하면 몇 가지 특수 문자는 HTML 코드에서 예약어로 사용되고 있기 때문이다. 이러한 문자를 표현하기 위해 엔티티 코드를 사용하여 HTML에서 이스케이프(escape)할 수 있다. *이스케이프(escape) : 특정 문자나 문자열을 다른 형태로 변환하는 것을 의미. 엔티티 코드는 ‘ & ’로 시작하고 ‘ ; ’로 끝나는 형식을 가지며, 이 사이에 문자나 숫자를 기입하여 해당 문자를 대체한다. ex) ‘ tag. .. 2023. 6. 19.
HTML - 서식과 인용 Formatting(서식) HTML에서 텍스트에 다양한 효과를 주는 태그로 , , , , 등이 있다. , : 강조 효과로 HTML 문서에서 텍스트를 굵게 표현하고 싶을 때 사용한다. , : HTML 문서에서 텍스트를 이탤릭체로 표현하고 싶을 때 사용 와 은 단순히 강조 효과 뿐만 아니라 중요하다는 의미를 포함하여 검색엔진에서 더 중요하게 인식하도록 해줍니다. : 텍스트에 하이라이팅 효과를 적용 : 텍스트 중앙에 가로줄을 만들어 마치 텍스트를 지운것과 같은 효과를 준다. : 텍스트 밑에 가로줄을 만들어마치 빈칸에 텍스트를 삽입입한 것과 같은 효과를 준다. : 위첨자 : 아래첨자 인용구(Quotation) HTML에서 인용구를 표현하는 방법에는 짧은 인용구 와 블록 인용구가 있다. 짧은 인용구 짧은 인용구는.. 2023. 6. 19.
HTML - 제목과 문단 Heading HTML에서 제목을 표현할 수 있는 태그는 1 ~ 6 까지의 사이즈가 존재한다(숫자가 클 수 록 글자 사이즈가 작다) . Paragraph(문단) HTML의 태그는 문단을 나타내는데 사용한다. 이 태그를 사용하여 웹 페이지에서 텍스트를 문단 단위로 구성할 수 있다. 태그를 사용하면 자동으로 새로운 줄이 시작되고, 위 아래로 일정한 간격이 생긴다. 이것은 첫 번째 문단입니다. 이것은 두 번째 문단입니다. 오른쪽이 위 html 코드의 예시이다. HTML은 여러 공백 문자와 줄 바꿈을 하나의 공백 문자로 압축하여 처리한다. 따라서 태그 내에서 여러 개의 연속된 공백이나 줄 바꿈을 입력하더라도 브라우저에서는 하나의 공백으로 처리가 된다. 이것은 첫 번째 문단입니다. 이것은 두 번째 문단입니다. 같.. 2023. 6. 19.