일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring
- 필드주입
- 파이썬
- 알고리즘
- 스파르타 코딩클럽
- 프리온보딩 4월 백엔드 챌린지
- 인텔리제이
- 의존성주입
- 벨로그
- commit message
- Java
- 스프링
- 캐치
- velog
- 원티드 챌린지
- 수정자주입
- 커밋메세지
- 도커
- 의존성자동주입
- 생성자주입
- 자바
- 개발자 커리어콘
- springboot
- 자료구조
- docker
- 원티드프리온보딩백엔드챌린지
- 스파프타 코딩클럽
- 원티트 프리온보딩
- 원티드 백엔드 챌린지
- 웹크롤링
- Today
- Total
목록TIL (5)
기록하는 블로그

3개월 전부터 알고리즘 스터디를 진행하고 있는데 깃허브 레포지토리를 만들어서 흔적을 남기고 있다. 기본 설명을 하는 README를 내가 작성하게 되었는데 클래스명, 파일명에 대한 컨벤션은 큰 기업의 코딩컨벤션을 따라서 하기로 정했지만 커밋 메세지에 대한 컨벤션은 따로 정하지않고 간단하게 작성하기로 결정했다. 그러다가 우아한테크코스깃허브 레포지토리에서 커밋 메세지에 대한 컨벤션을 정한것을 보고 한번 찾아봤는데 알아두면 좋을것 같고 형식을 참고하면 나중에 회사의 커밋 메세지 컨벤션을 따를때도 별 어려움이 없을것같아서 정리해봤다. [type]([scope]): [subject] /* 공백 */ [body] /* 공백 */ [footer] (종료되었다면)[Closes #이슈번호] 여러 형태가 있겠지만 이런 형식..

엄청난 무더위가 계속되고 있다. 장마는 벌써 끝났다는데 적당한 소나기 정도로 비 와서 한 번씩 땅을 식혀주면 어떨까 할 정도로 무더위가 계속되는 나날이다. 올해 초 어쩌다 주니어 개발자 오픈 채팅방을 들어간 뒤로 종종 정보를 얻고 있는데, NKLKB 라인에서 재직 중이신 분이 말씀하기를 그분은 면접 때 알고리즘 질문만 주구장창 받았다고 한다. 신입 포폴을 보는 것이 의미가 없어서 그런 게 아닐까? 하는 게 그분의 생각이었다. 아무튼 알고리즘에 대한 의지가 조금 더 불타올랐다.🔥 내가 처음 시작한 알고리즘 공부는 지금 생각해보면 맨땅에 헤딩 수준이었던 거 같다. 어떤 거를 공부하고 어떻게 공부해야 하는지 몰라서 그랬기도 했지만 독학으로 하려고 해서 그랬던 거 같다. 다짜고짜 백준부터 풀었는데 문제도 막히고..

최근에 봤던 두 번에 걸친 웹 개발 기초와 프로그래밍 언어에 대한 학습 이해 그리고 면접을 걸친 장장 약 3주 동안 진행되었던 코딩 부트캠프 지원은 역시 이번에도 불합격으로 마무리 지었다. 이메일 한통에 담긴 불합격이 솔직히 좀 익숙하긴 한데 받을 때마다 화나는 건 어쩔 수 없다...^^ 부트캠프에 탈락했으므로 다시 알고리즘에 집중할 때이다. 하반기에는 합격소식이 늘었으면. 이때까지 코테를 봤을 때 요구사항 구현에서 막힌 적이 대부분이지만 간혹 효율성을 보는 문제에서 정답으로 해당하는 값이 출력됨에도 불구하고 효율성이 안 좋아서 제출하지 못했던 적도 있다. 그래서 그 부분을 한번 정리해보기로 한다. 알고리즘의 효율성을 논할때는 공간 복잡도(space complexity)와 시간 복잡도(time compl..

이 카테고리에는 짧게 배우거나 느낀 개발에 도움이 될만한 지식들을 기록하기로 했다. 약간 네이버 카페 같은 곳 보면 출석 체크 같이 짧은 글 올리는 그런 곳의 느낌을 담아서? public class MemberDto { private final String name; private final int amount; //...... } 자바에서 final 이란 키워드를 종종 본적이 있다. 당시 그 코드의 동작에는 큰 영향을 미치는 요소가 아니었기에 그냥 넘어갔는데 최근 개발 서적을 보면서 다시 찾아보게 되었다. 자바에서 final 을 사용하면 세 가지 효과를 얻을 수 있다. 1. Immutable 하게 함으로써 데이터의 값을 보호해준다. 2. final 을 인식하는 라이브러리를 사용할 수 있다. 3. 코드의..

처음 Java를 통한 웹 개발을 배웠을 때 흔히 사용하는 Eclipse를 사용했는데 선생님이 IntelliJ를 극찬하셔서 접하게 되었다. IntelliJ의 사용경험이 적어서 장단점을 잘 모르지만 혼자 개발 공부를 할 때는 IntelliJ를 사용하려고 했는데 이거 사용법이 만만치 않았다. 흔히 사용하는 스프링은 설정이 반이다 라는 말이 있을 정도로 초기 설정이 까다로운데 새로운 IDE로 하려니 쉽지 않았다. 오랜 시간 들여서 마침내 성공한 거라 기록하기로 했다. 목표 : IntelliJ 로 Spring MVC 프로젝트를 만들고 Tomcat 서버와 연결해서 Hello World 출력하기 개발환경 : macOS Big Sur 11.1 사용 툴 : IntelliJ IDEA 2020.3.1 사용언어 : Java ..