Bank-End Chronicles

「Memory gets GC’d, but this blog stays committed.」

Java - 메소드와 생성자

자바로 배우는 자료구조

매소드와 생성자 클래스는 서로 관련있는 데이터들을 하나의 단위로 묶어두기 위한 것이다. 서로 관련있는 데이터들뿐 아니라 그 데이터와 관련이 깊은 메소드를 함께 묶어둘 수 있다. 이렇게 해서 응집도(cohension)를 높이고, 결합도(coupling)를 낮출 수 있다. 연관성있는 모듈끼리 모아놓으면, 다른 모듈간의 상호의존성이 떨어져서 ...

4월 30일 (금)

기초 과정 회고

🌱 4달 간의 일일 커밋 회고 나름의 새해 결심으로 1일 1커밋을 진행하고 있다. 커밋을 할 수록 느끼는 것이다. 잔디밭을 채우는 것보다도 가치 있는 커밋 로그를 남기는 것이 중요하다는 것이다. 더 자세히 커밋 메세지를 쓰도록 신경쓰게 되었고, 더 작은 단위로 과정을 커밋에 남기려고 노력하게 되었다. 1월 9일 한 번은 까먹어서, 4월 하루는 레포...

Java - StringBuffer

StringBuffer가 무엇인지 알아보자

String String class 는 character string을 의미한다. Serializable, Comparable, CharSequence 인터페이스 상속 public final class로 되어 있다 → final형이기 때문에 초기값으로 주어진 String은 불변이고, 새로 할당되면 덮어씌워지는 것이 아닌 새로운 클래스에 ...

Java - Xml

Xml형식이 무엇인지 알아보자

Xml Extensible Markup Language 웹에서 구조화한 문서를 표현하고 전송하도록 설계한 마크업 언어. 문서 내용에 대한 구조와 의미를 기술하기 위한 언어. 다른 특수한 목적을 갖는 마크업 언어를 만드는 데 사용하도록 권장되는 다목적 마크업 언어, 메타언어다. 확장성이 뛰어나고 간단하다. 기본 개념 구조적인...

4월 23일 (금)

자바, 오직 자바

요즘 배운 것 환전 프로그램 만들면서 클래스 구조 짜기. 코드 리뷰를 상세하게 받을 수 있어 좋았던 부분. static사용을 줄이고, 상수 변수를 활용하는 방법 등을 배웠다. 환전 프로그램에서 배운 것을 응용해서 놀이공원 티켓 발권 프로그램 만들기. 티켓발권, 매출을 파일에 기록하기, 기록한 파일을 바탕으로 티켓 판매...

Java - Buffer

BufferedReader, BufferedWriter의 그 Buffer가 무엇인지 알아보자

Buffer란? 데이터를 한 곳에서 다른 곳으로 전송하는 동안 일시적으로 그 데이터를 보관하는 메모리 영역을 의미 속도 차이가 있는 장치 사이에서 데이터를 전송할 때, 데이터 손식을 방지하고, 효율적으로 사용하기 위한 임시 저장공간 버퍼링 : 버퍼를 활용하는 방식 또는 버퍼를 채우는 동작 유튜브에서 동영상을 재생할 때, 재생중인 붉은...

Java - 정규표현식(Regular Expression)으로 한글 찾기

java.util.regex 패키지

Regular Expression 일정한 조건 패턴에 일치하는 문자열을 찾기 위해서 사용 java.util.regex패키지 내의 Matcher 클래스와 Pattern 클래스로 사용 정규표현식 몇 가지 표현식 설명 . 임의의 한 문자를 의미. 글자가 ...

Java - Stream

inputStream, outputStream의 그 stream이 무엇인지 알아보자

Stream 흐르는 시냇물 본래 영단어의 뜻은 흐르는 시냇물이라고 한다. 넓게 보아 ‘흐름’을 의미한다고 보면 될 것 같다. 데이터의 흐름 컴퓨터 용어로 stream이란, 데이터, 패킷, 비트 등 일련의 연속성을 갖는 흐름을 의미한다고 한다. 음성, 영상, 텍스트 등이 작은 데이터 조각으로 하나의 줄기를 이루면서, 순서대로 물 흐르...

Java - 버블 정렬

정렬 알고리즘

bubble sort 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 32 33 34 35 36 37 38 public class BubbleSort { public static void main(String[] args) { int[] ar...

3월 28일 (토)

자바 다시 시작하기

자바를 까먹어갈 때쯤 다시 복습하는 주. 반복문과 조건문만으로 할 수 있는 게 생각보다 참 많다는 걸 느낀다 프로젝트 준비로 정신없이 흘러가고 있었다.