728x90
반응형

전체 글 187

[2월 만다라트 회고] 얼마나 자랑스러운지 너는 알까

1월보다 동그라미가 늘어난 만다라트를 보니 그래도 발전하고 있구나 싶다. 2월 마지막 날은 유독 특별하게 보냈다. Y가 긴 생일 편지를 써 주었기 때문이다. 한껏 쪼그라든 마음을 감추며 어떻게든 버텼다고 생각했는데, 미처 다 숨기지 못한 초조함과 슬픔이 티가 났나보다. "네가 얼마나 자랑스러운지 너는 알까." 편지 속 '자랑스럽다'라는 말 속에 담긴 단단한 신뢰가 지난 몇 개월을 돌아보게 했다. 몇 번의 면접과 코딩테스트, 매일 쓰고 고치기를 반복하는 서류 속에서 점차 확실하게 보이는 건 불명확한 미래뿐이었다. 코딩테스트와 서류에 올인해야 한다는 생각 반, 실력을 어떻게든 키워 프로젝트를 어필해야 한다는 생각 반, 불안은 하루에도 몇 번씩 표지판을 세차게 흔들어댔다. 가끔은 스스로가 마치 100원짜리 태..

카테고리 없음 2023.03.10

TCP 3way, 4way handshake

TCP의 송수신 방법 참고) 세션 계층에서의 파일을 추상화한 것이 소켓 소켓에서 패킷을(사실은 세그먼트)를 받아 프로세스 식별자인 port를 통해 stream이 된 데이터를 분배한 즉, user mode application에서 process가 어떤 파일에 Stream 데이터를 write하는 과정을 생각해보자 Stream 형태의 데이터를 kernel인 TCP 즉 transport 계층을 만나 세그먼트로 분해가 되고, segment를 IP 계층 즉, Network 계층으로 내려보내면 packet으로 묶인다 이 packet을 하드웨어로 내려보낼 때는 Frame이라는 이름으로 보낸다. 클라이언트 , 서버가 있을 때 그림은 이렇다 소켓 = TCP,IP의 추상화 Step 1 (SYN): 처음으로, sender는 ..

ConstructorResolver:: Spring Helper Class 내부 구현 뜯어보기 (NoSuchBeanDefinitionException)

들어가며 앞선 포스팅에서 이미 에러를 해결하긴 했지만, 이번에는 NoSuchBeanDefinitionException 에러가 어떤 과정으로 도출됐는지도 알아보자 구체적인 에러와 해결책이 궁금하신 분은 앞서 적은 포스팅 참고하시길 https://kindspoon.tistory.com/228 [트러블슈팅/개념정리] WebMvcTest와 MockBean이 함께 쓰이는 이유(Feat. Mockito) 들어가며 컨트롤러 테스트를 하려고 코드를 열심히 적었따.. 기억에 의존해서 썼더니.... 실패는 물론이고 애초에 contextloader가 작동하지 않았다고 해서 몇 시간 동안 해결책을 찾아 헤맨 끝에 해 kindspoon.tistory.com NoSuchBeanDefinitionException 에러 발생과정 파..

Web/Spring 2023.03.04

[트러블슈팅/개념정리] WebMvcTest와 MockBean이 함께 쓰이는 이유(Feat. Mockito)

들어가며 컨트롤러 테스트를 하려고 코드를 열심히 적었따.. 기억에 의존해서 썼더니.... 실패는 물론이고 애초에 contextloader가 작동하지 않았다고 해서 몇 시간 동안 해결책을 찾아 헤맨 끝에 해결했다. 들인 시간에 비해 허무한 수준의 트러블슈팅이지만.. 테스트용 애너테이션을 학습할 수 있는 기회였다. 직관과 감으로 쓴 야생의 테스트 코드 틀린 테스트 코드 @WebMvcTest @Import( {TestSecurityConfig.class, TestJpaConfig.class} ) @ExtendWith(SpringExtension.class) @AutoConfigureRestDocs public class FeedbackControllerTest { @Autowired MockMvc mockMv..

Web/Spring 2023.03.03

Sensible, Conjunction, Verbose, Cumbersome

Sensible 합리적인, 민감한 ex: Spring Boot will automatically create a RestDocumentationConfigurer bean and configure Spring REST Docs with sensible defaults. Conjunction 결합, 접속사 ex: It is important to use @WithMockUser in conjunction with other testing strategies. Verbose 장황한, 말이 많은(코드 가독성이 떨어지는) In this way, it can be somewhat verbose and erro-prone.맥락상 흐린눈하고 읽었는데 여러 번 마주치니까 짱남 Cumbersome 1.성가신2.다루기 힘..

프로그래머스 멀쩡한 사각형 풀이과정

https://school.programmers.co.kr/learn/courses/30/lessons/62048 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 인터넷에 정답 코드는 많으니 이 글에서는 풀이를 끝까지 밀고나갈 수 있는 아이디어에 대해 얘기해보고 싶다. 가로 세로 주고는 잘린 사각형 개수 규칙을 찾으라고 하면 눈물이 앞을 가릴 수도 있다 특히 w+h-1을 간단명료하게 내는 게 이해가 안 될 수도 있다 그렇지만 자 아 아 알 생각해보면 논리적이다 대각선으로 가로지르려면 무조건 가로 폭만큼 세로 길이 만큼은 어찌됐든 이동해야 한다 그런데 터벅터..

728x90
반응형