분류 전체보기

컴포넌트 스캔과 자동 의존 관계 설정 DI(Dependency Injection) 의존성 주입, 객체 의존 관계를 외부에서 넣어주는 것 필드 주입, setter주입, 생성자 주입 3가지 방법이 있음 생성자에 @Autowired 가 있으면 객체 생성 시점에 스프링 컨테이너에서 해당 스프링 빈(빈으로 등록되어 있어야 함)을 찾아서 넣어준다. 생성자가 1개만 있으면 생략 가능 스프링 빈 등록 방법 2가지 컴포넌트 스캔 @Component 어노테이션이 있으면 스프링 빈으로 자동 등록 annotation-based configuration, classpath scanning 사용 시 auto-detect 대상이 됨 @Component를 포함하는 아래 어노테이션도 가능 @Controller - 어노테이션이 붙은 클..
'Computer Systems: A Programmer's Perspective 3rd (Randal E. Bryant)'를 주교재로 한 시스템 소프트웨어 강의 수업자료를 복습하며 정리한 것 Processor State Location of runtime stack (%rsp) Current stack top Location of current code control point (%rip) Instruction pointer Condition Codes Single bit registers CF(Carry Flag, for unsigned) SF(Sign Flag, for signed) ZF(Zero Flag) OF(Overflow Flag, for signed) 산술연산에 의해 암묵적으로 설정(e.g..
· PS/BOJ
문제 문제를 제대로 이해 못 해서 헤매고, 접근 방법 못 찾아서 헤매면서 50분 날렸다. 저녁 먹으면서 생각하다가 접근 방법 찾고 해결했다. 접근 방법 알고 나니 5분 만에 해결 완료. // 진실을 아는 사람인지 체크 // true이면 진실을 아는 사람 bool know_truth[51] = {false, }; // 파티 번호 i에 참가하는 인원들의 번호를 vector에 보관 std::vector participants[51]; // 번호 i인 사람이 참여하는 파티의 번호를 vector에 보관 std::vector party_list[51]; // bfs에 사용하기 위한 queue std::queue trace; 진실을 아는 사람과 같은 파티에 참석하는 사람은 진실을 알게 된다. 단순히 순회하여 이를 갱..
과제 제출 전 작성분(2022.10.31 03:58) 이메일로 과제 안내를 받고 시작됐다. 미션 제출 가능 기간: 2022년 10월 31일(월) 14시 00분 ~ 2022년 11월 1일(화) 23시 59분 총 7개 문제로 구성되어 있고 간단한 알고리즘 문제들이다. 진행방식에서 '기능 목록을 만들고, 기능 단위로 커밋'이라는 부분이 있는데 그냥 한 문제 해결할 때마다 커밋을 했어서 주말에 문제별 .md파일에 마크다운으로 간단하게 기능(메소드) 설명, 동작 흐름을 적어 커밋했다. 기능(문제) 요구사항으로 시간제한이 따로 언급되지 않았기 때문에, 입력 제한사항만 주의하면 됐다. 다만 문제를 좀 꼼꼼히 읽고, 생각한 후에 작성하는 것이 좋다. 슬랙에서는 클린 코드, 커밋 컨벤션 같은 것들을 사람들이 공유하길래 ..
닉네임정하기쉽지않음
'분류 전체보기' 카테고리의 글 목록 (17 Page)