본문 바로가기

IT

자바 스프링 기본 환경 세팅 기본은 돌아가는 프로젝트를 인계 받았을 때의 경우임. 1. 먼저 jdk버전과 톰캣 버전을 확인하고 그에 맞게 설치 후 포트 안겹치게 설정. 2. text encoding 체크. (S머기업 10년차 이상인데 왜 UTF-8지정 안해놔서 한글 다 깨지게 할까 하...) 3.
1년 반 만에 면접을 보고 느낀 점 면접오랜만에 본 면접에 나는 굉장히 긴장했고 사시나무 떨듯이 면접을 봤다.(핸드폰 진동 모드인 줄 알았다) 나는 솔직하게 긴장됨을 얘기했고 면접관님이 많이 배려해주신 덕분에 편한 분위기에서 즐겁게 1차 면접을 마칠 수 있었다. 그러나 이번 면접의 합격 여부를 떠나서 이번 기회에 참 많은 것을 배울 수 있었고 많은 생각을 하게 되었다. 지금까지는 내가 있는 환경에 대해 집중하고 그것을 핑계로 삼았다면 지금은 '나 자신'이 무엇을 할 수 있을지에 대해 생각하고 있고 그것에 대해 얘기해보려 한다. 백엔드가 이 정도는...면접을 들어가기 전 PlanB님의 '백엔드가 이 정도는 해줘야 함'이란 글을 보고 그동안 내가 얼마나 자만에 차있었는지 알 수 있었다. 나는 백엔드라는 분야의 10분의 1도 제대로 이해하지 못..
개발자 이직 준비를 시작하며 느낀 점 ### 시작하기 전에최근 개발 공부와 이직 준비를 하면서 생각이 많이 바뀌게 되어 정리하고자 글을 남긴다. 개인적인 경험담이나 취준생이나 비슷한 처지의 주니어들에게 도움이 되면 좋겠다. ### 성급함사실 신입으로 개발을 처음 시작했을 때 나의 실력대비 최고의 대우를 받고 지금 회사에 들어올 수 있었다.(운이 좋았다) 입사한지 얼마 되지 않아 삼성 페어에서 대상을 받은 프로젝트의 백엔드를 개발을 담당하게 되었고 지금도 하고 있다. 그럼에도 나에겐 만족이 없었다. 더 큰 것이 탐나고 더 큰 일을 하고 싶은 욕심이 항상 있었다. 그래서 매일 남아서 3시간. 집에 가서도 공부를 지속했다. 그러던 어느 날, 문득 이렇게 해서 내가 원하는 기업에 갈 수 없을 것 같았다는 생각이 들었다. 내가 하는 일들이 볼품없어 ..
RESTful API란 무엇인가? ### 시작하기에 앞서 해당 글은 면접을 보기 전 RESTful API에 대한 생각을 정리하기 위한 글이다. 개념 파악이나 활용에는 적합하지 않을 수 있으나 다양한 생각을 접하는 것을 좋아하는 사람이라면 도움이 될 수도 있을 것이다. 혹여 잘못된 정보가 있다면 단호하게 틀렸다고 말해주면 고맙겠다.(당신이 바로 해당 블로그의 첫번째 댓글러가 될 수 있음) ### REST란? REST는 Representational State Transfer의 약자이다. 번역기 돌리면 '대표 상태 전이'이란 뜻인데 뭔소린지 모르겠다면 정상이다. 조금 더 풀어서 설명하자면 '자원'이라는 키워드를 추가하여 '자원의 상태를 전달한다'는 뜻으로 이해하면 된다. HTTP 웹의 창시자 중 한명인 로이 필딩(Roy Fielding)의 ..
개발 공부 일정 # 1 유튜브 클론코딩 - 현재 40% 진행중 2월까지 전부 진행 할 예정BACK-END : MongoDB, NodeJS, ES6, AWSFRONT-END : Vanilla JS, SaSS, ES6, WebPack, PugSERVER : Express, AWS, Heroku클론 코딩을 해보며 최신 웹기술들과 JS 동향 파악과 NodeJS를 경험하기 위함. # 2 CSS 마스터 클래스 - 3월CSS NextFlexboxCSS GridCSS를 완벽하게 마스터하고 개발 속도를 늘리기 위함. # 3 초보자를 위한 바닐라 자바스크립트 - 4월HTMLCSSJS바닐라 JS를 기반으로 JS를 마스터하기 위함. # 4 인스타그램 클론 코딩 트랙 - 5월4.1 React JS 기본: 영화웹 만들기 4.2 React Nat..
공부해야 할 목록 (업데이트 중) 1. 스케일 업 / 스케일 다운2. Tomcat / Apache3. HTTP / HTTPS 차이4. WAS / Web Server - Web, Servlet, JSP, EJB 컨테이너5. GC / GC의 종류들6. Network Traffic
TIL을 시작하다 TIL - Today I Learned 오늘 내가 배운 것을 깃허브에 올리는 TIL이란 걸 시작했다. 일일 커밋이라고도 하는데 초록 밭을 키우기 위해서든 공부를 위해서든 일단 깃을 자주 사용할 수 있다는게 참 좋다. 주제는 넓게 IT 이고 주로 프로그래밍과 영어에 대해 공부하고 있다. 중요한 건 일일 커밋을 위해서 뭐라도 공부하게 된다는 것. 이 강제성이 굉장히 좋은 것 같다.(나는 강박증 같은게 있어서 이런 강제성이 있으면 꼭 지킨다) 현재 글을 올릴시 마크다운으로 작성된 .md 파일이 깃헙에 올라가면 자동으로 티스토리에 글을 쓰는 프로그램을 만들고 있는데 생각보다 잘 되지 않고 있다. API 만드는 사람이 API를 제대로 가져다 쓰지도 못한다니 참 아이러니하고 부끄럽기도 하다. 언능 만들어서 TIL ..
개발자로 배우고 깨닫고 있는 것 (업데이트 중) 1년차1. 어떤 일이든 문서화를 하자.2. 테스트는 생명보다 중요하다.3. 일단 돌아가는 코드를 짜라.4. 클린코드, 리팩토링은 나중에도 얼마든지 가능하다.5. 질문을 하기 전 충분히 생각하고 검색한 뒤 프로세스를 정리하여 질문하라.6. 일을 받으면 코드를 바로 짜지 말고 기획, 설계부터 해라.7. 그림을 그려라.8. 시킨거만 하지말고 왜? 라는 사고의 확장이 필요하다.9. 야근은 지양하며 항상 업무 시간내에 모든 일을 끝낸다.10. 내가 실력이 좋으면 아무도 안건드린다.11. 커뮤니티 활동을 지속하라.12. 구글링도 실력이다.13. 실무에서 사용할 수 있는 좋은 라이브러리가 있다면 그걸 재사용하라.14. IT업계의 최신 트렌드를 알고 있자. 2년차1. 실력이 제일이다.2. 그러나 인성도 그에 못지 않게..