
🤨 레코드(record) 누구냐 넌? 레코드(record)란 불변의 데이터를 쉽게 생성할 수 있는 새로운 유형의 클래스이다. JDK14에서 처음 소개되었고, JDK16에서 정식 스펙으로 포함되었다. 백문일불여일견, 우선 간단하게 뭔지 살펴보자. 위와 같이 복잡한 코드를 아래와 같이 코드 한 줄로 간단하게 사용할 수 있게 해주는 마법 같은 존재이다. 그렇기 때문에 데이터를 다루는 모델 클래스나 DTO 로 사용하기 매우 적합할 것 같다. 🧙 레코드가 자동으로 만들어 주는 것들 필드 및 생성자 기본 클래스와는 다르게 레코드는 선언 시 사용할 필드만 넣어주면 자동으로 private final 로 필드를 선언하고 생성자도 선언한다. 별도로 생성자를 정의해주거나 필드값을 적어줄 필요가 없다. getter 레코트는 ..

Git 이 뭐야?? 🧐 Git 은 소스 코드를 관리하기 위한 분산 버전 제어 시스템이다. 버전 제어 시스템은 사용자가 파일을 수정할 때 변경 사항을 기록하고 저장하므로 언제든 이전 버전의 작업을 복원할 수 있다. 개발자들은 기능을 추가하거나 수정하는 작업이 많기 때문에 Git을 활용하여 편리하게 버전을 관리한다. Git을 사용하면 팀 프로젝트로 여러 팀원들이 동시에 작업을 하여도 누가, 언제, 무엇을 했는지 확인할 수 있기 때문에 문제가 발생하여도 쉽게 파악하여 해결할 수 있다. Git의 버전 관리 이에 대한 내용은 아래 링크에서 그림에 빗대어 너무 잘 설명되어 있어서 참고하면 좋을 것 같다. [GIT] ⚡️ git 개념 & 원리 (그림으로 알기 쉽게 비유 😃) Git 기본 동작 Working Direc..

이 글은 우테코 6기를 준비하는 과정을 적은 글입니다. 나중에 이 글이 합격자의 회고록이 될 수 있고 불합격자의 회고록이 될 수도 있지만, 불합격한다고 해도 누군가에게 일말의 도움이라도 될 수 있다는 생각에 이 글을 작성하게 되었습니다. 드디어 오늘부터 우테코 서류 접수가 시작되었다! 오랫동안 기다린 만큼 이제 정말로 6기 모집 일정이 시작된 것 같아서 걱정반, 설렘반이다. 지금까지 뭘 했는지 돌아보면서 앞으로 어떻게 나아갈지 한 번 정리해보면 좋을 것 같아서 이 글을 작성하게 되었다! 지금까지 뭐했어?? 🤨 두 번째 코수다 이후로 지금까지 한 달 이상의 시간이 지났다. 지금까지 나는 뭘 했고 무슨일이 있었을까? 자소서 첨삭 첨삭,, 첨삭,,, 🧐 지금까지 정말 많은 합격 후기들을 찾아보았다. 거의 모든..

Failed to calculate the value of task ':compileJava' property 'javaCompiler'. SystemInfo is not supported on this operating system. 위와 같은 에러가 나오는 이유는 프로젝트의 JAVA 버전과 나의 IDE 가 세팅되어 있는 JAVA 버전이 달라서 생기는 에러이다. 따라서 자바 버전을 변경해줄 필요가 있다. 필자의 경우는 JAVA 8으로 변경 해줘야 했다. JAVA 8 설치 유무 확인 일단 터미널을 열고 /usr/libexec/java_home -V 를 입력해보면 현재 설치되어 있는 자바 버전들이 나온다. 필자의 경우는 18, 17, 13 이 있다고 나오는데 8버전이 없으므로 다운로드를 해줘야한다. JAV..
- Total
- Today
- Yesterday
- 우테코 6기
- 요청 로그
- 우테코 프리코스
- Assertions
- 6기
- logql
- 음성 파일 응답
- 카카오 기술 블로그
- 우아한테크코스 후기
- 우테코
- contentcacherequestwapper
- gcp 음성 파일
- 분산락
- 게임개발
- redis
- 레디스
- 우아한테크코스 자소서
- 파이썬
- 자바
- 우아한테크코스 6기
- 우아한테크코스
- 코루틴
- httpserveltrequest
- JWT
- 우테코 준비
- google cloud bucket
- gcp bucket
- 응답 로깅
- 토큰
- 알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |