일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 이펙티브 자바
- 자바
- 알고리즘
- 카카오 면접
- 이차전지관련주
- kubernetes
- k8s
- Effective Java
- 김영한
- 클린아키텍처
- 코딩테스트
- 스프링
- Effective Java 3
- Spring
- 스프링 핵심원리
- 자바스크립트
- 예제로 배우는 스프링 입문
- effectivejava
- ElasticSearch
- JavaScript
- 알고리즘정렬
- 엘라스틱서치
- 스프링부트
- 카카오
- 스프링핵심원리
- 티스토리챌린지
- Sort
- 오블완
- 이펙티브자바
- java
- Today
- Total
목록2021/07 (5)
Kim-Baek 개발자 이야기

오늘은 대학생때 IT기업 취업 준비를 하면서 실제로 했던 꿀팁을 공유하려고 합니다. 실제 많은 IT회사에 면접을 보거나 자기소개서 양식을 작성 할 때, Github 이나 블로그 링크를 첨부하는 곳들이 많이 있습니다. 하지만, 저 같은 경우는 대학생시절.... 학교에서 Github이라는 오픈소스 플랫폼을 사용해보적이 1번도 없었던 저에게 너무나도 생소했었죠... (개발 프로젝트를 하면서 *.zip 파일을 카톡으로 서로 공유했던 기억이...ㅠㅠㅠ) 물론 좋은 프로젝트 기회와 대학생때 대외활동으로 Git / Github을 사용하는 선후배 들도 있었지만, 대부분의 제 동기들과 주변 친구들은 Gitgub과 Git을 쓰는 방법을 몰랐어요. 하지만, 현업에서 일을 해보니 거의 Github이라는 플랫폼은 필수적인걸 느..

오늘은 지금 가장 핫한 오픈소스를 알아보는 저만의 Tip을 공유해드릴까해요. 개발 면접을 하다보면, 지금 관심있는 기술 / 트랜드에 대한 질문을 종종 받곤 하는데요. 지금 내가 회사에서 사용하고 있는 기술 셋, 관심 있는 기술 셋도 중요하지만 가장 핫하고 다른 사람들이 사용하고 관심있는 오픈소스는 무엇일까요? 개인적으로 Github 을 정말 많이 사용하는데요! 일반적인 버전 형상관리, 코드, 이슈 관리 이외에 모든 오픈소스 코드들이 거의 실시간으로 계속 update 되고 있어요. 그렇다면, 지금 가장 핫한! github 오픈소스 프로젝트는 무엇일까요?? 저는 Github Trending Repository 기능을 추천드려요! 구글에 "trending repositories github" 을 검색해서 gi..
Jpa를 사용하다가, entity를 repository를 통해서 삭제했는데 DB에 값이 남아있고 삭제가 되지 않는 경우가 있다. 어떤 경우인지 우선 살펴보겠다. 첫 번째로 유저 엔티티이다. @Entity public class Users implements Serializable { @Id @GeneratedValue private long id; private String name; @OneToMany(mappedBy = "user", fetch = FetchType.EAGER, cascade = {CascadeType.ALL}) private Set userRoleUser; // GETTERS AND SETTERS } 두 번째로 유저 롤 엔티티이다. @Entity public class UserRol..

IT기업의 신입 채용을 위해 코딩 테스트 준비를 정말 많이 했었다. 인적성, NCS와 같은 필기테스트 공부는 거의 하지 않고 오로지 코딩테스트 알고리즘 공부만 했던 기억이 난다. 대학생때는 백준 온라인 저지 사이트의 알고리즘 문제를 풀었었다. 알고리즘 문제가 익숙하지 않던 대학생에게 한글로 된 문제와 사이트가 알고리즘 문제의 거부감을 많이 없애줬던 것 같다. 문제를 풀어볼수록 잘 하고 있나에 대한 의구심과 실력이 늘고있다는 느낌을 못받았었던 것 같다. 하지만 코딩테스트 시험을 보거나 알고리즘 테스트를 하다보면, 많이 성장했던 것을 느꼈던 것 같다. 대학생때는 C++로 알고리즘 문제를 풀었었는데, C++ 언어의 특별한 자신감이 있다거나 잘 아는 것은 아니였지만 그저 알고리즘 문제를 위해서 C++를 공부하고..

일반적으로 회사에서 업무를 하면 Git 을 사용하는 경우가 가장 많다. 본인이 작업한 내용을 push 하고 merge까지 하려고 하면, 다른 사람이 작업한 내용과 conflicts 가 나는 경우가 있다. 최근 Github 에서는 충돌이 났을 때, 간단한 충돌의 경우 웹 상에서 해결할 수 있는 기능이 존재한다. [Github Web 에서 충돌 해결] Merge를 하려고 보면 저렇게 충돌이 났다고 나오고, Resolve conflicts 버튼이 활성화 된다. 이 버튼을 누른다. 그러면 아래와 같이 충돌난 부분의 소스코드가 나온다. 이 부분을 고치고, 체크하면 Github 웹 상에서 바로 충돌의 해결이 가능하다. [Git 명령어로 충돌 해결] 모든 경우에 웹으로 되는 것이 아니기 때문에, 명령어로 충돌을 해결..