HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🚀
Random Bit Flip
/
🐶
[2기 - 흑구] 10주차 RBF
🐶

[2기 - 흑구] 10주차 RBF

주차
SpringBoot Part6
회고일
May 27, 2022
참여자
멘토
Property
tag
문정현
정보처리기사 필기
  • 공부법
    • 이 배가 정녕 내 배인가.. : 네이버 블로그
      이 배가 정녕 내 배인가.. : 네이버 블로그
      https://blog.naver.com/w757466/222664255061
  • 이론 정리
    • in my time : 네이버 블로그
      in my time : 네이버 블로그
      https://blog.naver.com/wook2124/222102990691
시험 빈출 개념
◦  쉘
◦  프로세스 스케줄링
◦   loc
◦   cocomo
◦   spice
◦   rsa
◦   ipv6
◦   해킹 종류
◦    rip
◦    페이지 교체
 ◦  로킹
◦    osi 7계층
◦    관계대수
◦    정규화, 정규형
◦    무결성
◦    dfd
◦    뷰
◦    정렬
◦    상향, 하향 테스트
◦    인수 테스트
◦    화이트박스
◦    블랙박스
◦    drm
◦    트리
◦    응집도
◦    solid
◦    결합도
◦    파레토 법칙
◦    트랜잭션
◦    패키징
◦    uml
◦    case
◦    인터페이스 요구사항 검증
◦    디자인 패턴
◦    생명주기
  • 컨트롤러에 대한 AOP를 적용하는 법 → 반환 타입을 Object로 하는 컨트롤러 메소드를 작성해야한다.
    • [Spring Boot] REST API 게시판 서버 만들기 #3(Response 커스텀 객체, Exception 처리, ExceptionHandler)
      프로젝트 구조 설명 configuration 패키지 생성. - response 구조를 커스텀할 클래스들 생성. 1. RestResponse : 200 코드를 반환할 때 사용 2. ErrorResponse : 에러 발생시 사용 configuration.aspect 패키지 - RestControllerAspect 클래스 : RestController 역할의 클래스를 감싸는 역할. - ServiceExceptionAspect : 서비스 로직에서 발생하는 에러를 모두 잡는 역할.
      [Spring Boot] REST API 게시판 서버 만들기 #3(Response 커스텀 객체, Exception 처리, ExceptionHandler)
      https://sas-study.tistory.com/282
      [Spring Boot] REST API 게시판 서버 만들기 #3(Response 커스텀 객체, Exception 처리, ExceptionHandler)
      @Aspect @Component public class ResponseAop { @Around("execution(* com.example.springbootboardjpa.controller.*.*(..))") public ApiResponse<Object> response(ProceedingJoinPoint joinPoint) throws Throwable { return ApiResponse.ok(joinPoint.proceed()); } } ... @RestController @RequestMapping("api/v1/posts") public class PostRestController { @Autowired PostService postService; @PostMapping(consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE) public Object create(@RequestBody @Valid PostDto postDto) { long result = postService.create(postDto); return Long.toString(result); } }
 
인성면접
사용해본 자사 서비스 지원 동기 팀의 목표가 먼저인지 개인의 목표가 먼저인지 백엔드 업무가 아닌 다른 업무를 시킨 경우 어떻게 할 것인지 리더가 가지고 있어야 하는 것
기술면접
삼항 연산자 try-catch-finally(SQL문 Connection 닫을 때) 데이터베이스의 인덱스 쓰레드, 프로세스의 차이 오버라이딩, 오버로딩의 차이 call by value와 call by reference의 차이 클래스 생성자가 언제 수행되는지 알고있는 Exception에 대해서 RDBMS와 NoSQL의 차이 동기와 비동기의 차이 빅 오 표기법
O(N*N)과 O(NlogN) 중 어느 알고리즘이 더 효율적인지에 대한 이야기
O(g(n)) = f(n)
시간 복잡도를 측정하고 싶은 f(n)
빅오 표기법으로 측정한 시간 복잡도 g(n)
O(g(n)) = {f(n) | 0≤f(n)<c⋅g(n) for all n≥n0>0 } for ∀c>0 }
notion image
[Database] 정규화(Normalization) 쉽게 이해하기
지난 포스팅 에서 데이터베이스 정규화와 관련된 내용을 정리했었다. 하지만 해당 내용이 쉽게 이해되지 않는 것 같아서 정규화 관련 글을 풀어서 다시 한번 정리해보고자 한다. 정규화(Normalization)의 기본 목표는 테이블 간에 중복된 데이타를 허용하지 않는다는 것이다. 중복된 데이터를 허용하지 않음으로써 무결성(Integrity)를 유지할 수 있으며, DB의 저장 용량 역시 줄일 수 있다.
[Database] 정규화(Normalization) 쉽게 이해하기
https://mangkyu.tistory.com/110
[Database] 정규화(Normalization) 쉽게 이해하기
 
정해민
  • 멤버 클래스가 바깥 인스턴스에 접근할 일이 없다면 무조건 static을 붙여서 정적 멤버클래스로 만들어야 하는 이유 → 이펙티브 자바 아이템 24
 
최지훈
빅오표기법
점근 표기법(asymptotic notation)
점근 표기법(asymptotic notation)
https://ratsgo.github.io/data%20structure&algorithm/2017/09/13/asymptotic/
 
최현웅
JPA - OSIV
www.baeldung.com
https://www.baeldung.com/spring-open-session-in-view
meatplatform/interview-questions.adoc at master · sirloin-dev/meatplatform
저희는 눈 앞에 보이는 단순한 답 보다는 끊임없이 왜?, 어떻게? 라는 질문을 던지는 분을 찾고 있습니다. 요즘은 인터넷을 조금만 검색해도 수많은 인터뷰 질문들을 찾아보실 수 있습니다. 따라서 저희는 준비했던 질문 목록을 모두 공개하기로 결정했습니다. 그리하여 저희가 어떤 사람을 찾고 있는지 후보자님들께서 감을 잡으실 수 있다면 좋겠습니다. 너무 광범위해서 도저히 무리라고요?
meatplatform/interview-questions.adoc at master · sirloin-dev/meatplatform
https://github.com/sirloin-dev/meatplatform/blob/master/job-description/interview-questions.adoc
meatplatform/interview-questions.adoc at master · sirloin-dev/meatplatform