본문 바로가기

전체 글

(16)
221114 첫 면접을 보고 왔다. 나의 첫번째 면접은 S/W를 전문으로 개발하는 A사. (회사명 상관없이 그냥 A, B, C... 이런 순으로 붙인 것이다.) 아직 면접 결과는 나오지 않았고, 내 추측이기는 하지만, 결과는 그냥 안될 것 같다는 생각이 든다. 그냥 그런 느낌이 있지 않은가. 두 시간 가까이 되는 시간 동안 기술 면접과 실기 면접을 본 후 인사를 하고 나오면서, 아, 안되겠구나. 하는 그런 느낌. 나는 공채로 서류를 합격해 면접을 본 것이 아니기 때문에 분위기가 상대적으로 가벼웠고, 그만큼 집중도가 떨어졌다. 이건 전적으로 내 잘못이다. 첫 면접이기도 했고 뭘 어떻게 해야할 지 혼란스러웠기 때문에 그랬던 것 같다. 이 첫 면접을 토대로 고쳐야 할 부분을 알게 되었고, 자소서나 내 태도에도 어떤 점이 문제였는지 어느 정도 알..
프론트엔드 / 백엔드 면접 대비 자주 묻는 질문 정리 - Java 되도 않는 이력서로 열심히 지원을 하는 중인데, 면접을 대비해서 미리미리 정리해놓는 것이 좋을 것 같다고 생각했다. 그리고 운 좋게 서류를 합격해서 면접을 보게 된다면, 그것 또한 정리해서 글을 쓸 생각이다. 일단 내가 자주 가는 커뮤니티에서 본 것들과 구글링을 통해 공통적으로 자주 등장하는 질문들을 추리고, 내 나름대로 이해할 수 있게끔 정리할 것이다. 내가 머리가 좋지 않아 최대한 쉽게 정리할 거다.... 난 왜 이렇게 이해력이 떨어지는 걸까...? 눈물 나네... Java 1. Java란 무엇인가? 1995년 1월 썬 마이크로시스템즈에서 발표한 객체 지향 프로그래밍 언어 JVM(Java Virtual Machine)으로 인해 운영 체제(플랫폼)에 독립적이라는 중요한 특징을 가지고 있다. 그로 인해 ..
SpringBoot(Mustache) 한글 깨짐 에러 Mustache는 처음 써보는 거라 잘 모르겠다. 근데 확실히 Thymeleaf보다는 설정이 더 쉽다. 특히 레이아웃 나눌 때! thymeleaf는 좀 헷갈리는게 많아서 맨날 해놨던 거 베껴오고 그랬는데 Mustache는 레이아웃 나누는 게 훨씬 더 간결하고 쉽다. 아무튼 이거 적용하고 실행시켜봤더니.... 한글이 깨져서 나온다. 하ㅋ 참ㄴㅏㅋ 그래서 또 구글링을 해서 방법을 찾아내부렀다. 갓 구글링 신 출처는 인프런이다. https://www.inflearn.com/questions/545116 기록 남길 겸 스샷 찍은 것들 올려봄. gradle.build의 상단에 있는 스프링 부트 버전을 다운그레이드해준다. 깨지는 이유는 스프링 부트 2.7.0 버전에서 Mustache 한글 깨짐 이슈가 있어서 그런거..
Spring Boot(Mustache) - 서버 재시작 없이 정적 리소스 (HTML , CSS 등) 새로고침하기 맨날 Thymeleaf만 쓰다가 mustache와 gradle을 써보기로 했다. 일단 지금 서버 재시작 없이 새로고침이 안되는 문제였는데 구글링을 통해 대충 해결 방법을 찾아냈다. 근데 내가 이것저것 건드린게 많아서 이것만 하면 됨! 이라고 말은 못 하겠음ㅎ...ㅎ 그냥 이렇게 해보니까 됩디다... 참고로 내 프로젝트 환경은 Java 11, Spring Boot Version 2.7.5 이며, Gradle을 사용하고 있다. 1. gradle.build의 dependencies 에 devtools 추가하기 dependencies { ... ... implementation 'org.springframework.boot:spring-boot-devtools' } 2. application.properties..
MySQL Error - Data too long for column 'user_pw' at row 1 비밀번호 암호화 테스트를 하던 도중 아래와 같은 에러가 떴다. org.springframework.dao.DataIntegrityViolationException: ### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column 'user_pw' at row 1 user_pw 컬럼을 varchar(60)으로 잡아놨었는데 부족했나보다. 그래서 테이블을 또(ㅎ) 드랍한 후 넉넉하게 100으로 바꿔주었다.
Spring Boot Error - Communications link failure 인텔리제이로 스프링 부트 테스트를 진행하던 도중 이런 에러가 떴다. com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. 에러를 살펴보니 MySQL 문제인 것 같았다. 그래서 어, 씨X 뭐지? 처음 보는 에런데? 싶어서 당황 좀 타다가... 혹시? 싶어서 디비버를 켜봤다. 아ㅡㅡ MySQL 껐다가 켜니까 잘된다. 얼탱없내 해결 방법을 찾으신다면 이 글을 참고하세요. Dbeaver MyS..