빌더
-
버퍼 VS 빌더 VS String _ 코딩 테스트(개념편 java)알고리즘/문자열 2025. 1. 22. 15:38
▤ 목차">▤ 목차 저는 java로 지원할 예정이기에 문제 풀이 언어는 java입니다. 헷갈리는 개념1️⃣ 버퍼(buffer)와 빌더(builder) 그리고 String버퍼( buffer )- 메모리 공간을 의미한다. 데이터를 임시로 저장하는 메모리 영역이다.- 입출력(I/O) 작업에서 데이터를 효율적으로 읽거나 쓸때 사용된다. 한번에 데이터를 읽지않고 버퍼를 통해 일정 크기 단위로 데이터를 읽거나 쓴다. (읽기만 하는게 아님, 읽을때만 사용하지도 않)- I/O 성능을 개선하기 위해 일시적으로 저장한다. 예를 들어 파일을 읽을때 버퍼를 사용하면 파일의 내용을 작은 단위로 나누어 처리하고 한번에 큰 데이터를 메모리에 다 올려 놓지 않으므로 메모리 사용을 최적화할 수 있다. 빌더( builder )- 문자열..
-
디자인 패턴 _ 어댑터 패턴 (Adater pattern)정보처리기사/개념 2024. 5. 13. 09:50
▤ 목차" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 ✔ 디자인 패턴⌨ 디자인 패턴이란?객체 지향 프로그래밍 설계를 할때 자주 발생하는 문제들을 피하기 위해 사용되는 패턴이다.여러 사람들이 협업해서 개발할 때, 기존 코드를 이해하는 것은 어렵다.더 어려운건 이런 코드를 수정하거나 새로운 기능을 추가하는 것이다.의도하지 않은 결과나 버그를 발생시키기 쉽고 성능을 최적화시키기도 어렵다.개발했던 개발자들이 함깨 수정하지 않는다면,하지만 특정 패턴을 만들어주면 위의 상황을 조금 방지할 수 있다."이런 기능을 만들어야한다." 라는 제안이 진행된다고 가정하자. "그럼, 이런 패턴을 사용하자."라는 개발의 진행 방향을 결정할 수 있다. 객체지향 설계/구현에 많이 사용된다.소프트웨어 구..