본문 바로가기

공부 기록

(319)
[Java] ObjectMapper ObjectMapper Java 객체와 JSON 간 직렬화, 역직렬화를 수행하는 Jackson 라이브러리의 클래스 Java 객체 ===(serialization)===> JSON JSON ===(deserialization)===> Java 객체 디펜던시에 추가할 수 있는 목록과 버전 확인 https://mvnrepository.com/ Jackson Databind https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind 디펜던시 추가 dependencies { implementation group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2..
[Spring] AOP의 활용 디펜던시 설정 dependencies { implementation 'org.springframework.boot:spring-boot-starter-aop' } AOP의 활용1 @Aspect @Component public class ParameterAop { @Pointcut("execution(* com.example.demo.controller..*.*(..))") private void cut() { ... } @Before("cut()") public void before(JoinPoint joinPoint) { ... } @AfterReturning(value = "cut()", returning = "obj") public void afterReturn(JoinPoint joinPoint,..
서브넷팅 보강 https://youtu.be/gh5bPxqwRFA IP가 100개 필요할 때 C class를 할당해주면 나머지 154개는 다 낭비 => 서브넷팅을 하는 이유
네트워크를 다시 또 내부로 자르는 서브넷팅 https://youtu.be/px0HDON5Wa4 C class의 경우 통상적으로 24bit를 네트워크 ID, 나머지 8bit를 호스트 ID로 사용 호스트 ID의 경우 00000001 ~ 11111110 까지 총 254개 사용 가능(00000000 제외, 11111111은 브로드캐스트 주소) https://code-lab1.tistory.com/34 [네트워크] 서브넷, 서브넷마스크, 서브넷팅이란? | 서브넷팅 예제 서브넷의 등장 배경 흔히 사용되는 IPv4 주소 체계는 클래스를 나누어 IP를 할당한다. 하지만 이 방식은 매우 비효율적이다. 예를 들어 어떤 기관에 A 클래스를 할당한다고 하면 16,777,214개의 호스 code-lab1.tistory.com
요즘 코딩이 개 쉬워진 이유…?? ㄷㄷ / 프로그래밍과 코딩의 역사 (feat.코드잇) https://youtu.be/H8fUXEA3_7A 천공카드 : 기계가 알아들을 수 있는 최초의 저장 장치이자 입력 장치 프로그램 == 알고리즘. 프로그램 != 자료 폰 노이만 구조 => 하드웨어 프로그래밍에서 "코딩"으로 기계어 - 프로그래밍 언어 - 인간 언어 어셈블리어 : 최초의 프로그래밍 언어. 저수준 언어 포트란, 코볼 : 최초의 고수준 언어
[10분 테코톡] 유콩의 데이터 통신 https://youtu.be/EkNk8YeqZyM 네트워크 : 두 개 이상의 컴퓨터가 데이터를 주고 받을 수 있는 환경 네트워크의 구성 요소 : 단말 장치, 전송 매체, 네트워크 장비(허브, 스위치, 라우터)
[10분 테코톡] 알리의 Web Server vs WAS https://youtu.be/mcnJcjbfjrs 정적 컨텐츠 => 요청 인자 값에 상관없이 달라지지 않는 컨텐츠. 어느 사용자 요청이든 항상 동일하다. 동적 컨텐츠 => 요청 인자에 따라 바뀔 수 있는 컨텐츠 Web Server - 웹 브라우저(클라이언트)로부터 HTTP 요청을 받아 정적 컨텐츠를 제공하는 프로그램 - 정적 컨텐츠 요청 시 : 정적 컨텐츠를 제공 - 동적 컨텐츠 요청 시 : WAS로 전달 및 WAS가 처리한 결과를 클라이언트에 전달 WAS(Web Application Server) - DB 조회나 다양한 로직 처리를 요구하는 동적인 컨텐츠를 제공하기 위해 만들어진 프로그램 - 클라이언트로부터 HTTP 요청을 받을 수 있다. (대부분의 WAS는 Web Server 내장) - 요청에 맞는..
[10분 테코톡] 웨지의 인텔리제이 디버깅 https://youtu.be/gkutTlwi70s Frames => 스택에 쌓인 내역 Variables => 지역 스코프에 담긴 변수들 Resume(F9) : 다음 브레이크 포인트로 넘어감(다음 브레이크 포인트가 없으면 디버깅 종료) Step Over(F8) : 다음 줄로 넘어감 Step Into(F7) : 브레이크 포인트 라인에서 실행되는 메서드 안으로 들어감 Step Out(Shift + F8) : Step Into의 반대 개념. 실행을 시키면서 나온다. Drop Frame : 실행되지 않고 Step Out Run to Cursor(Alt + F9) : 브레이크 포인트를 찍지 않아도 커서가 있는 부분으로 바로 넘어감 Evaluate Expression(Alt + F8) : 원하는 변수 값, 메서드 ..