본문 바로가기

분류 전체보기139

2024-03-03 일주일 회고록 내가 왜 서합이 되도 불안한가.. 저번 서합되서 코테 봤는데 떨어졌다. 사실 떨어진건 큰 문제가 아니다. 아마 면접에서 떨어졌을거다. 코테보기도전에 나느 긴장했다. 만약 면접가면 어쩌지... 왜 이런 고민을 했나면 나는 내 기술에 대한 질문을 받았을때 과연 만족할 만한 답변을 말할 수 있을까?? 를 고민했던거같다. 고민에 끝에는 아니다. 였다. 그래서 더 긴장이 되었고 서합이 되도 그냥 마음이 힘들었다... 이번주에도 서합 하나가 되었다. 자주 사용했봤던 기업이라 서합된게 기분이 좋았다. 근데도 불안했다.. 앞서 말한 질문에 대한 불안감, cs에 대한 불안감... 그래서 멘토링을 받았다 사실 부트캠프에서 멘토링을 받을 수 있지만 나느 좀더 여러 개발자분들한테 멘토링을 받아보고 싶었다. 왜냐면 일단 개발자.. 2024. 3. 3.
프록시??? 스프링 AOP?? 트랜젝션?? (2) 지난 블로그에서 프록시와 프록시 패턴에 대해서 알아보았다. 간단하게 정리해보자면 프록시를 사용하는 이유는 원본 객체를 수정할 수 없는 상황을 극복하기 위해서였다. 예를 들어 A라는 클래스를 수정할 수 없다고 해보자. 근데 A라는 클래스 앞에 x라는 기능을 넣고 싶다. 이럴때 프록시라는 것을 통해 A수정없이 x라는 기능을 추가할 수 있다. 그러니까 프록시를 이용해 부가적인 기능을 부여(트랜젝션, 시간측정등), 또는 타깃에 대한 접근방법 제어(지연로딩)일때 사용된다. 다만 프록시 패턴을 사용하면 - 인터페이스를 구현해서 프록시 객체를 생성해야하는 코드 복잡도 증가 - 모든 메서드에 부가기능 구현 해야하는 중복코드 발생 과 같은 단점이 존재한다. 그래서 나온게 동적 프록시이다 동적 프록시 프록시의 단점 해결하.. 2024. 3. 2.
[Spring Batch] 예제만들어보기 이전 블로그에서 간단하게 개념을 살펴보았다. 이번에는 Spring Batch 5 기준 예제를 만들어서 적용해볼 예정이다. 이번 예제는 PayHistory테이블에서 pay_done상태의 데이터를 뽑아 Adjust와 AdjustDetail테이블에 정산하는 것이다. 여기서 주의하실점 PayHistory테이블의 userId는 서비스 수행자의 id라고 가정한다. Tasklet을 이용 일단 나의 로직은 이러하다 PayHistory에서 pay_done인 데이터들 가져와서 -> Adjust에 PayHistory의 userId기준으로 데이터가 있다면 거기다가 값을 더해주고 -> AdjustDetail 데이터도 생성한다. -> 만약 Adjust에 PayHistory의 userId기준으로 데이터가 없다면 Adjust 데이터.. 2024. 2. 29.
[mySQL] Explain이 무엇인가? mysql 인덱스 정리하려다가 Explain보는 법? 좀 공부하려고 하다보니... 적어놔야할거같아서... Explain이 뭐냐?? mysql doc에 따르면 "select, delete, insert, replace, update 쿼리에 대해 Mysql이 어떻게 실행했는지 정보를 보여준다" 라고 되어있다. 즉, 데이터베이스가 데이터를 찾아가는 일련의 과정을 보여주는 것이다. explain을 통해 기존의 쿼리 튜닝 뿐만 아니라 성능 분석, 인덱스 전략 수립등을 할 수 있다고 한다. Explain 어떻게 사용하는데? 너무 간단하다. 사용하고자하는 쿼리 맨앞에 "Explain"만 붙이면 끝! Explain select id from user where name = 'test' 그럼 테이블이 이렇게 나온다.(해.. 2024. 2. 29.
[Spring Batch] 개념 개인프로젝트때 스프링 배치를 사용했다. 근데 사실 자신감이 없다. 이부분에 대해서는 스프링 배치를 사용해보고 싶어서 , 필요해서 사용한거긴하지만 코드에는 자신이 없었다.. 근데 이걸 멘토님이 보고 알아채셨다.. 혹시 여기 자신없죠? 라고 하셨다... 역시 현업개발자분들의 눈은 못 속이는 군..ㅎㅎㅎ 그래서 정리하는 스프링 배치! 배치란? 배치란 간단하게 일관처리라는 의미이다. 데이터를 실시간으로 처리하는 것이 아니라 일괄적으로 처리하는 작업이다. 근데 왜?? 실시간으로 처리하지 않고 일괄적으로 처리할까?? 예를 들어보자. 대부분의 커머스 사이트에서는 매일 전날의 데이터를 집계한다. 이 집계과정을 어디서 수행해야할까? 1. 매번 검색할때마다 집계를 수행해야할까? -> 그건 좀.. 데이터가 5십만개에서 1억.. 2024. 2. 27.
2024-02-25 일주일 회고록 불안감 나는 이번년도 안에 취준성공을 목표로하고 있다.. 근데 맘대로 되지않는게 취준의 현실... 지금까지 서류 합격 하나했다.. 사실 그 서합도 나는 의심스럽다.. 이부분은 밑에서 말할것이다. 어째든 나는 불안하다.. 내가 서류가 부족한가?? 아님 신입으로서 자질이 부족한가?? 정말 많은 고민에 휩싸인다.. 과연 이번년도안에 취업을 할수 있을까..?? 근데 나의 불안감은 결국 이고민을 부정적으로 생각해서 나타나는 거 아닐까?? 그래서 왜 부정적일까?? 고민해보니.. 내가 그만크 노력을 안하고 있다는 생각이 들어서이다. 생각해보면 요즘 불안감에 잠이 늘었다. 불안하거나 힘들면 자는 버릇이 있어서..ㅎㅎ 물론 나쁜 버릇이 아니다. 다만 잠만 자면 안되고 자고 나서 무엇인가 실행을 해야되지 않을까?? 그래서.. 2024. 2. 25.
728x90