이직한 회사에서 업무를 시작한 지 벌써 6개월...새로운 프로젝트에 참여하는 좋은 기회도 얻었지만, 아무래도 운영 중인 서비스이다 보니운영 업무를 무시할 수 없고, 레거시 프로젝트를 들여다보는 일도 잦았다. 레거시 프로젝트의 가장 큰 문제 중 하나는FE와 BE가 칼로 무 자르듯 딱 나눠져 있기 않기 때문에내가 html 태그나 css 파일을 수정해야 하는 경우가 종종 있었고,그래서 FE 쪽을 조금 깊게 공부하고 싶다는 생각이 들었다. 무엇보다, 업무와 별개로 개인적으로 청첩장을 직접 만들어보고 싶었음ㅋㅋㅋㅋ그런 마음을 가지고 어떻게 공부할까 찾아보던 중에패스트캠퍼스에서 내일배움카드를 활용하여 국비지원강의를 들을 수 있다는 사실을 알게 되었다. 전 직장을 퇴사하고 이직을 준비하면서 가장 먼저 만들었던 것이 ..
좋은 구현이란?비즈니스 가치를 명확히 충족시켜야 한다잘 읽혀야 한다테스트 코드 작성이 쉬워야 한다변경에 유연해야 한다요구사항은 언제든지 추가되고 바뀔 수 있다따라서 코드 구현과 설계는 요구사항 변경에 유연하도록 작성되어야 한다객체지향 설계 원칙https://progfrog.tistory.com/99 좋은 객체 지향 설계의 5가지 원칙 (SOLID) 😏[디자인 패턴의 아름다움] 3. 설계 원칙1) 단일 책임 원칙클래스와 모듈은 하나의 책임 또는 기능만을 가지고 있어야 한다. 즉, 거대하고 포괄적인 클래스를 설계하는 대신, 작은 단위와 단일 기progfrog.tistory.com 도메인 주도 설계비즈니스 도메인 중심으로 서비스를 모델링하고 구현하기각각의 복잡한 도메인을 모델링하고 표현력 있게 설계하는 것을..
이직 후 한 달... 간단한 업무부터 인수인계를 받았고 팀이 어떤 식으로 굴러가는지 배우는 시간들이었다.추석연휴도 있고해서 명절 상여도 받고, 적응하는 와중에 휴식도 가질 수 있어서 입사 타이밍이 좋았다고 생각한다 :) 첫 회사를 5년 넘게 다니면서,막연한 이직에 대한 로망이 있었는데그런 로망을 직접 경험해 보고 상상했던 부분들을 현실화할 수 있다는 점이 감격스럽다ㅠㅠ무엇보다 함께 일하게된 동료분들이 정말 친절하다!그리고 회사 굴러가는 건 다 비슷비슷하구먼🤔🤔🤔하고 알게 된 순간순간들ㅋㅋㅋ 회사가 멀어지면서 교통비나 이런 것들이 걱정되긴 했는데,다행히 주에 n회 재택을 하고 있는 곳이어서 생각보다 부담스러운 정도는 아니었고지하철로 몇 번 왔다 갔다 해보니 사람은 역시 적응의 동물... 9월은 적응..
8월 초는 오퍼레터를 기다리면서 간간히 공부를 했다.처우 협의 과정에서도 탈락될 수 있다는 사실을 처음 알았기 때문에 막연한 걱정도 들었고,그래서 뭔가 쉬는 것도 빡 집중하는 것도 아닌 애매한 시간들이 흘러갔다. 걱정은 무색하게-나는 바로 내일! 새로운 회사로 출근을 한다.야호🥳🥳🥳! 출근 준비를 하면서 이직을 준비하면서 내가 도움을 많이 받았던, 스크랩해두고 싶은 정보들을 정리해보고자 한다. 1. 공감이 많이 되었던 영상 하나꾸준히 자신의 채널에 영상을 올리는 대단한 분ㄷㄷ이분이 얘기한 내용 중에 4. 개선할 점의 "3개월 안쪽으로 마무리하는 게 좋을 듯"이라는 부분이 동감이 많이 되었다. 나 역시도 하루에 많으면 10시간 넘게도 공부했던 나날들이, 기간이 길어지면서 루즈해졌기 때문이다.30대 학..
6월 중순쯤에 한 기업의 기술 면접을 보고, '아 경력직은 이런 식으로 기술 면접이 진행되는 군!'하고 깨달은 후부터는 공부 방향을 살짝 틀었다. 대규모 트래픽을 고려한 개인 프로젝트를 해야겠다는 생각이 들었다. 4, 5월이 기본기를 다지는 시간이었다면 6월은 조금 더 심화된 공부를 했다고 할 수 있다.접속자 대기열 시스템 개발선착순 쿠폰 시스템 개발응모 시스템 개발스프링 부트를 활용한 마이크로 서비스 개발'AWS 서버리스로 고민 없이 웹 애플리케이션 구축하기(Lambda, API Gateway, DynamoDB, S3)' 강연 수강 혹시나 이직 준비에 도움을 받을 수 있을까 해서 유명 교육 플랫폼의 데브코스를 하나 신청했는데, 서류랑 코테는 붙었는데 전화 면접에서 떨어졌다. 아마 비전공 혹은 3년 차 ..
visualising data structures and algorithms through animation - VisuAlgoVisuAlgo is generously offered at no cost to the global Computer Science community. If you appreciate VisuAlgo, we kindly request that you spread the word about its existence to fellow Computer Science students and instructors. You can share VisuAlgo throuvisualgo.net
개요스프링 부트와 같은 프레임워크에서 Hibernate를 사용할 때, 데이터베이스 스키마를 어떻게 처리할지 설정하는 옵션종류설명noneHibernate가 DDL을 생성하거나 실행하지 않는다.사실상 없는 값이지만 관례상 none으로 사용한다.validateHibernate가 데이터베이스 스키마와 엔티티 매핑을 검증한다.데이터베이스 스키마가 엔티티 매핑과 일치하는지 확인하지만, 변경 사항을 적용하지는 않는다.updateHibernate가 엔티티 매핑을 기반으로 기존 데이터베이스 스키마를 업데이트한다.데이터베이스에 이미 있는 테이블의 데이터는 유지되며, 필요한 변경 사항만 적용된다.createHibernate가 애플리케이션을 시작할 때 기존 데이터베이스 스키마를 삭제하고 새로 생성한다.모든 기존 데이터는 삭제..
현재 순서db16f8c9 -> f9226d9d -> ea04903e -> 7b1d05fb변경하고 싶은 순서db16f8c9 -> 7b1d05fb -> f9226d9d -> ea04903e(맨 뒤에 있던 커밋의 위치를 두 번째로) 1. 상호작용 모드로 rebase 시작하기git rebase -i HEAD~3 2. 편집기에서 커밋 순서 변경하기대략 다음과 같은 내용이 나타나면pick f9226d9d Commit message for f9226d9dpick ea04903e Commit message for ea04903epick 7b1d05fb Commit message for 7b1d05fb여기서 커밋 순서를 원하는 대로 변경한다.pick 7b1d05fb Commit message for 7b1d05fbpic..