profile
기억보단 기록을 , 느리더라도 매일

lombok

file-> settings 들어가서 lombok 검색 후 설치 annotation processor에 들어가 enable annotation processing 클릭 후 ok 그러면 어노테이션을 추가해주는 것만으로 getter와 setter, toString 까지 사

2일 전
·
0개의 댓글
·

Bean Test

@Autowired기본은 @Autowired(required=true)로 되어있다. required = false 값으로 설정되어있다면 자동 주입할 대상이 없을경우 수정 메서드 자체가 호출이 되지않습니다. @Nullable이 있으면 주입할 대상이 없을경우 null을

3일 전
·
0개의 댓글
·

Spring mybatis

설정 값 build.gradle 에 mybatis implements를 위해 설정값을 넣어줌 옵션 값 mappper 생성 ( mybatis xml 문서와 연결을 위한) java 클래스에 맞춰서 xml생성 resources 폴더에 hello.wonjin,domain.s

2023년 5월 9일
·
0개의 댓글
·

beanDefinition, 싱글톤 방식 (Spring)

빈과 관련된 메타정보를 확인하기위해 beanDefinition 사용, 싱글톤 방식 (트레픽 관리를 위해 사용)유저 여러명이 사이트에 방문했을 때, 객체를 여러개 생성하면 ex) MemberService memberService = new MemberService();

2023년 4월 20일
·
0개의 댓글
·

SPRING 관심사의 분리

스프링을 하나의 공연이라고 생각해보자. 각각의 인터페이스를 배역이라고 생각하자. 배역에 맞는 배우를 선택하는 것은 누가해야할까? 로미오와 줄리엣이 있다고 하면 어떤 역할을 할지 배우들이 정하나? 아니다. 공연기획자가 진행하는 것이지, 배우가 하는 것이 아니다. 인터페이

2023년 4월 13일
·
0개의 댓글
·

스프링 주문정책

몰랐다가 알게된 부분 스테틱을 지정하기 전에는 Map에 값을 저장해도, 메소드 내 map과 관련된 클래스에 새로운 인스턴스를 생성했을 때 저장한 데이터를 가져오지 못한다. 스테틱 변수로 지정하면 다른 메소드에서 새로운 인스턴스를 생성해도, map값을 가져올 수 있는

2023년 4월 4일
·
0개의 댓글
·

스프링 (할인정책 , 주문)

주문

2023년 3월 29일
·
0개의 댓글
·

컴퓨터 이론(명령어 병렬처리 기법)

Q) cpu가 시간을 알뜰하게 쓰면서 메모리에 있는 명령어들을 처리하기 위한 방법은 무엇일까? 명령어 파이프라인 명령어 인출명령어 해석명령어 실행결과 저장 같은 단계가 겹치지 않는다면, CPU는 각 단계를 동시에 실행할 수 있다. 명령어를 동시에 사용하지 않는다면, 겹

2023년 3월 23일
·
0개의 댓글
·

Spring강의 testcode

TestCode와 DIP 이전에 만들었던 코드를 사용하기위한 MemberApp 클래스를 생성, member 인스턴스 객체를 생성해 생성자로 id, name, grade를 넣어줘서 클래스변수에 값을 넣어주고, memberService 인스턴스 객체 생성자에 member를

2023년 3월 22일
·
0개의 댓글
·

sql 문제풀이

write a query that returns the name and salary (in this column order) of each professor who is either a top 3 or bottom 3 earner(include ties)write a

2023년 3월 21일
·
0개의 댓글
·

리눅스 가상머신

VMWARE로 SERVER를 생성하고 가상의 컴퓨터 한대를 만들어보았다. 앞으로 이 가상컴퓨터로 리눅스 명령어를 사용해볼 예정이다. 리눅스 명령어 ufw enable - 방화벽 킴 apt -y install net-tools 설치 파일 설치- 나중에 딥하게 reb

2023년 3월 20일
·
0개의 댓글
·

스프링 실습 1

의존성 주입, 제어의 역전, 다형성 나에겐 너무 낯선 단어들이다.. 인터페이스를 생성하고, 구현을 하는 기능을 따로 만든다?다형성 - overriding overloading 은 알지만 이것을 왜 사용하는지는 알지 못한다. 코드를 쳐가면서 배우자. SPRING을 알고

2023년 3월 17일
·
0개의 댓글
·

빠른 CPU를 위한 설계기법

내 목적이 이렇다고 상상해보자 CPU의 속도를 빠르게 만들어보고싶다. 힌트가 2가지 주어진다 1\. 컴퓨터 부품들은 클럭신호에 맞춰 일사불란하게 움직인다2\. CPU는 명령어 사이클이라는 정해진 흐름에 맞춰 명령어들을 실행한다. 지금의 답: 최신 사양으로 맞춘다? 메모

2023년 3월 14일
·
0개의 댓글
·

명령어 사이클과 인터럽트

cpu는 메모리안에있는 명령어나 데이터를 정해진 흐름대로 처리하게된다. 그정해진 흐름 주기를 명령어 사이클이라고 부른다. 간혹 그 정해진 흐름을 방해하는 신호가 있는데 그 신호를 인터럽트라고 합니다. cpu는 메모리에서 데이터를 가져오는 인출과, cpu내부에서 레지스터

2023년 3월 14일
·
0개의 댓글
·

sql문제 및 풀이

selaries 테이블에 15000만원이 넘는 사람 count selaries 테이블에 3번째로 봉급을 많이 받는사람 중복없이 출력하기 중복을 포함해서 특정 department에 봉급이 가장 낮은 인원들 순 출력하기 union = 다른테이블에 같은 컬럼을 가진

2023년 3월 13일
·
0개의 댓글
·

컴퓨터구조

레지스터CPU내부에 작은 저장장치 프로그램속 명령어 & 데이터는 실행 전후로 레지스터에 저장 CPU내부에는 다양한 레지스터들이 있고 각기 다른 역할을 가진다. 레지스터의 종류프로그램 카운터명령어 레지스터메모리 주소 레지스터 메모리 버퍼 레지스터메모리에서 가져올 명령어의

2023년 3월 6일
·
0개의 댓글
·

Linux(운영체제) 설치준비 1

VMWARE설치 UBUNTU를 설치해서 4개의 가상 머신을 컴퓨터에 설치했다. 각자 디스크 용량은 80GB 40GB 40GB 60GB로 분배했다. 이제 실습하기 위한 가상의 pc4대를 설치했으니, 3대에는 리눅스를 설치할 것이고, 1대는 윈도우를 설치할 것이다. Vmw

2023년 2월 27일
·
0개의 댓글
·

자료구조

카테고리 자료구조의 공부이유 나의 코드를 최적화 하기위해서 필요함. 프로그래밍은 다했고 배포를 했는데 어플리케이션이 느릴때코드 퀄리티를 높이기위해 Clean code를 진행할 때 알고리즘 (definition) \- 어떠한 액션을 수행하기 위해 컴퓨터가 수행해야하는

2023년 2월 26일
·
0개의 댓글
·

ALU와 제어장치

카테고리 ALU계산하는 장치 ALU는 레지스터로부터 피연산자를 받아들이고 제어장치로부터 제어 신호를 받아들입니다. 그것으로 인한 결과값을 레지스터에 담게됩니다. 연산 결과로인한 부가정보CPU가 연산한 결과에 부가정보로써 이결과값이 양수인지 음수인지 구분하고 이결과값은

2023년 2월 26일
·
0개의 댓글
·

c언어의 컴파일 과정

c언어의 컴파일 과정 전처리기 -> 컴파일러 -> 어셈블러 -> 링커 전처리 과정 (proprocessing)본격적으로 컴파일 하기전에 처리할 작업외부에 선언된 다양한 소스코드 라이브러리 포함프로그래밍의 편의를 위해 작성된 매크로 변환컴파일할 영역 명시 (컴파일을 하기

2023년 2월 26일
·
0개의 댓글
·