Immutable Object (불변 객체) 먼저 아래 예제 코드를 통하여 불변 객체와 가변 객체란 무엇인지 확인해보자. // 객체 상태가 public 이므로 외부에서 값 수정 가능 class Student { public int id; public String name; public Student(int id, String name) { this.id = id; this.name = name; } } // Setter 로 객체 데이터 값 수정 가능 class Student { private int id; private String name; public void setId(int id) { this.id = id; } public void setName(String name) { this.name = ..
String, StringBuffer, StringBuilder Java의 String에 대해, String, StringBuffer, StringBuilder에 대해 차이에 대해 정리해본다. 문자열 연산이 적을 경우 문제가 발생할 확률은 적으나, 연산이 많다, 멀티쓰레드이다, Race Condition 등의 상황을 고려해야 한다면 각 클래스에 대해 이해하고 상황에 맞는 클래스를 적절하게 사용할 줄 알아야 한다. String vs StringBuffer/StringBuilder String과 StringBuffer/StringBuilder의 가장 큰 차이점은 String은 불변, 그 외는 가변이다. String tom = "Hello"; tom += Tom";위 예제를 보면 a에 있는 "Hello" 란 ..
웹서버 VS WAS 10분 테코 톡 희봉님의 웹서버 VS WAS 영상을 참고하여 정리한 글입니다. [10분 테코톡] 👩🦰희봉의 웹서버 vs WAS Web 인터넷을 기반으로 하여 정보를 공유하고 검색할 수 있는 서비스 URL(주소), HTTP(통신 규칙), HTML(내용) Web Server 웹 브라우저(Client)로부터 HTTP 요청을 받아 HTML 문서와 같은 정적 컨텐츠를 제공하는 서버 어떠한 경우에도 달라지지 않는 컨텐츠(html, css, image)를 정적 컨텐츠라고 한다. WAS(Web Application Server) 특징 클라이언트의 HTTP 요청을 받을 수 있음. (대부분의 WAS는 Web Server 내장) 요청의 요구사항에 따라 정적 컨텐츠, 동적 컨텐츠 제공이 가능하다. DB ..