전체 글

개굴개굴 행복하게 개발하는 프로그 🐸
💡 회고

[회고] 2024년 9월 회고

이직 후 한 달... 간단한 업무부터 인수인계를 받았고 팀이 어떤 식으로 굴러가는지 배우는 시간들이었다.추석연휴도 있고해서 명절 상여도 받고, 적응하는 와중에 휴식도 가질 수 있어서 입사 타이밍이 좋았다고 생각한다 :) 첫 회사를 5년 넘게 다니면서,막연한 이직에 대한 로망이 있었는데그런 로망을 직접 경험해 보고 상상했던 부분들을 현실화할 수 있다는 점이 감격스럽다ㅠㅠ무엇보다 함께 일하게된 동료분들이 정말 친절하다!그리고 회사 굴러가는 건 다 비슷비슷하구먼🤔🤔🤔하고 알게 된 순간순간들ㅋㅋㅋ  회사가 멀어지면서 교통비나 이런 것들이 걱정되긴 했는데,다행히 주에 n회 재택을 하고 있는 곳이어서 생각보다 부담스러운 정도는 아니었고지하철로 몇 번 왔다 갔다 해보니 사람은 역시 적응의 동물... 9월은 적응..

💡 회고

[회고] 2024년 8월 중간정산 (이직 관련 유용 스크랩)

8월 초는 오퍼레터를 기다리면서 간간히 공부를 했다.처우 협의 과정에서도 탈락될 수 있다는 사실을 처음 알았기 때문에 막연한 걱정도 들었고,그래서 뭔가 쉬는 것도 빡 집중하는 것도 아닌 애매한 시간들이 흘러갔다. 걱정은 무색하게-나는 바로 내일! 새로운 회사로 출근을 한다.야호🥳🥳🥳! 출근 준비를 하면서 이직을 준비하면서 내가 도움을 많이 받았던, 스크랩해두고 싶은 정보들을 정리해보고자 한다. 1. 공감이 많이 되었던 영상 하나꾸준히 자신의 채널에 영상을 올리는 대단한 분ㄷㄷ이분이 얘기한 내용 중에 4. 개선할 점의 "3개월 안쪽으로 마무리하는 게 좋을 듯"이라는 부분이 동감이 많이 되었다. 나 역시도 하루에 많으면 10시간 넘게도 공부했던 나날들이, 기간이 길어지면서 루즈해졌기 때문이다.30대 학..

💡 회고

[회고] 2024년 6월 & 7월 회고

6월 중순쯤에 한 기업의 기술 면접을 보고, '아 경력직은 이런 식으로 기술 면접이 진행되는 군!'하고 깨달은 후부터는 공부 방향을 살짝 틀었다. 대규모 트래픽을 고려한 개인 프로젝트를 해야겠다는 생각이 들었다. 4, 5월이 기본기를 다지는 시간이었다면 6월은 조금 더 심화된 공부를 했다고 할 수 있다.접속자 대기열 시스템 개발선착순 쿠폰 시스템 개발응모 시스템 개발스프링 부트를 활용한 마이크로 서비스 개발'AWS 서버리스로 고민 없이 웹 애플리케이션 구축하기(Lambda, API Gateway, DynamoDB, S3)' 강연 수강 혹시나 이직 준비에 도움을 받을 수 있을까 해서 유명 교육 플랫폼의 데브코스를 하나 신청했는데, 서류랑 코테는 붙었는데 전화 면접에서 떨어졌다. 아마 비전공 혹은 3년 차 ..

🔖 스크랩

[스크랩] VISUALGO: 애니메이션으로 자료구조와 알고리즘 이해하기

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

🖥️ 백엔드/JPA

[JPA] ddl-auto 옵션

개요스프링 부트와 같은 프레임워크에서 Hibernate를 사용할 때, 데이터베이스 스키마를 어떻게 처리할지 설정하는 옵션종류설명noneHibernate가 DDL을 생성하거나 실행하지 않는다.사실상 없는 값이지만 관례상 none으로 사용한다.validateHibernate가 데이터베이스 스키마와 엔티티 매핑을 검증한다.데이터베이스 스키마가 엔티티 매핑과 일치하는지 확인하지만, 변경 사항을 적용하지는 않는다.updateHibernate가 엔티티 매핑을 기반으로 기존 데이터베이스 스키마를 업데이트한다.데이터베이스에 이미 있는 테이블의 데이터는 유지되며, 필요한 변경 사항만 적용된다.createHibernate가 애플리케이션을 시작할 때 기존 데이터베이스 스키마를 삭제하고 새로 생성한다.모든 기존 데이터는 삭제..

🖥️ 백엔드/Git

[Git] rebase로 커밋 순서 변경하기

현재 순서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..

🖥️ 백엔드/단위테스트

[단위테스트] @Disabled

@Disabled@Disabled 애노테이션은 Java 단위 테스트에서 특정 테스트 메서드나 테스트 클래스 전체를 비활성화하는데 사용주로 아직 구현되지 않은 테스트, 일시적으로 비활성화해야 하는 테스트, 또는 조건부로 실행되지 않아야 하는 테스트만약 특정 조건에 따라 테스트를 비활성화해야 하는 경우에는 @Disabled 대신 @EnabledIf 또는 @DisabledIf와 같은 조건부 애노테이션을 사용할 수 있다. 사용 예시테스트 메서드 비활성화import org.junit.jupiter.api.Disabled;import org.junit.jupiter.api.Test;public class ExampleTest { @Test @Disabled("이 테스트는 아직 구현되지 않았습니다.") ..

🖥️ 백엔드/단위테스트

[단위테스트] 테스트 코드 좀 더 살펴보기

테스트 코드 좀 더 살펴보기given-when-then 패턴given-when-then 패턴은 테스트 코드를 세 단계로 구분해 작성하는 방식을 의미given: 테스트 실행을 준비하는 단계when: 테스트를 진행하는 단계then: 테스트 결과를 검증하는 단계 JUnitJUnit은 자바 언어를 위한 단위 테스트 프레임워크단위 테스트란, 작성한 코드가 의도대로 작동하는 지 작은 단위로 검증하는 것(이때 보통 단위는 메서드)@Test 애노테이션으로 메서드를 호출할 때마다 새 인스턴스를 생성, 독립 테스트 가능예상 결과를 검증하는 어설션 메서드 제공자동 실행, 자체 결과를 확인하고 즉각적인 피드백 제공 @DisplayName테스트의 이름을 명시 @BeforeAll전체 테스트를 시작하기 전에 처음으로 한 번만 실행..

프로그⸝⸝◜࿀◝ ⸝⸝
개굴개굴