일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 클라이언트요청반응
- multiparfile데이터
- 스프링요청반응
- java enum
- 데이터베이스파서
- 중첩클래스
- fcm성능비교
- 왜불변객체인가
- 프로세스 생성
- rest api 검증
- Wrapper class
- DispatcherServlet
- 공유기작동방식
- fcm데이터구조
- 불변객체
- httpservlet기술
- biblecash
- multipart바인딩
- 디스패처서블릿
- 동등성동일성
- 래퍼클래스
- 동기비동기블로킹논블로킹
- equals
- fcmv1
- 옵티마이저
- HTTP프로토콜
- HttpServlet
- 검증 실패 예외처리
- 옵티마저
- rest api
- Today
- Total
목록분류 전체보기 (49)
개발은 아름다워
ARP(주소 결정 프로토콜, Address Resolution Protoco)IP 주소와 MAC 주소를 대응 시킴TCP/IP 에서는 IP주소를 지정해서 IP패킷을 전송PC나 서버 등의 인터페이스는 MAC주소로 식별TCP/IP의 IP주소와 인터페이스를 식별하기 위한 MAC 주소를 대응시키는 것이 ARP의 역할ARP 동작의 흐름ARP의 주소 해석 범위는 같은 네트워크 내의 IP 주소IP패킷을 송신하고자 목적지 IP주소를 지정할 떄, 자동적으로 ARP가 수행됨.IP 주소와 MAC 주소를 대응시키는 것을 주소해석이라함ARP 요청으로 IP 주소에 대응하는 MAC 주소를 질의질의받은 IP 주소를 가진 호스트가 ARP 응답으로 MAC 주소를 알려줌주소 해석한 IP 주소와 MAC 주소의 대응을 ARP 캐시에 보존함포트..

설계가 중요내 생각에 객체지향 프로그래밍에서 가장 첫번째로 되어야할 것은 바로 설계인것 같다.왜냐하면 설계를 통해 시스템 요구사항의 맥락을 파악하고, 그 맥락의 책임을 담당할 객체를 만들어 프로그래밍을 할 수 있기 때문이다.책임을 담당하는 객체를 만드는 것은 추후 유지,보수에도 매우 중요하다.변경사항 또는 문제가 생겼을 때, 그 책임을 담당하는 객체를 찾으면 되는 것이기 때문이다. 글의 순서는 이렇게 된다.채팅프로그램 요구사항 이해 -> 요구사항을 바탕으로 객체 및 책임 설정 -> 코드 구성 채팅 프로그램 요구사항- name을 입력하면 채팅방에 입장됨- client가 입장하면 다른 client들에게 입장한 client의 name과 함께 입장 메세지가 전달됨- 메세지를 입력하면 client들에게 메세지가 ..
객체지향 프로그래밍의 오해객체지향 프로그래밍의 가장 큰 오해 중 하나는 객체를 쓰면 객체지향 아니야? 라는 것이다.코드를 짜는 중에 객체를 쓰더라도 절자지향 프로그래밍하고 있을 수 있다. 다음과 같은 요구사항이 있다고 생각해보자.user의 name을 출력하세요. public static void main(String[] args) { // 요구사항 유저의 이름을 출력하세요. User user = new User("테스트"); String name = user.getName(); System.out.println(name);}static class User{ private String name; public User(String name) { this.name ..
https://www.chosun.com/culture-life/health/2022/09/01/EQDLWQ4VTNB4JKLE3STZODI2LE/ 인간은 사실 하나 밖에 집중하지 못하도록 창조 되었습니다. (하나 덧붙이자면, 컴퓨터도 여러가지 일을 한번에 하는 것 같지만, 컴퓨터의 두뇌인 CPU 코어가 하나라는 가정하에서는 여러가지 일들을 조금씩 빨리빨리 전환하여 진행할뿐이지, 사실상은 한가지 일만 하게 되어있어요. 심지어 멀티테스킹이 작업 효율을 낮추는 경우도 있답니다.) 믿음의 여정에도 하나님께 반드시 집중해야 합니다. 두 믿음의 거장이 있습니다. 바로 노아와 아브라함입니다.두 명의 공통점은 약속이 아닌 약속하신 분을 신뢰하며 삶을 살아갔다는 것입니다. 노아는 주변에 흔들리지 않고 하나님께 집중하며..
서블릿 필터나 인터셉터가 왜 필요할까?웹과 관련된 공통 관심사를 해결하라때로는 로그인한 유저만 접근 가능하도록 만들 필요가 있다. 이럴 경우 어떻게 하면 좋을까?컨트롤러에서 로그인 여부를 체크하는 로직을 하나나하 작성하면 되겠지만, 모든 컨트롤러 로직에 공통으로 로그인 여부를 확인해야 한다. 더 큰 문제는 향후 로그인과 관련된 로직이 변경 될 때, 이전에 작성한 모든 로직을 다 수정해야 할 수 도 있다는 점이다.이렇게 애플리케이션 여러 로직에서 공통으로 관심이 있는 것을 공통 관심사라고 한다. 위의 예에서는 등록,수정,삭제,조회 등 여러 로직에서 공통으로 인증에 대해서 관심을 가지고 있다.이러한 공통 관심사는 스프링의 AOP로도 해결할 수 있지만,웹과 관련된 공통 관심사는 서블릿 필터나 스프링 인터셉터를..