본문 바로가기

프로그래밍49

[메모] JUnit 자바-스프링으로 개발할 때 테스트 프레임워크 활용이 중요한데. JUnit이 대표적인 테스트 도구이다. ====================== 사용방법을 익히고 자주 활용을 해봐야한다. 아직 실무에서 JUnit을 제대로 쓰는 곳을 본적은 없다. ============== 그런데 괜찮은 IT회사는 테스트 프레임워크 사용이 당연하다고 한다... 인프런에서 강의들으면서 알게 되었다.. 내 우물 안에 개구리인 것을 다시 한번 느끼고 있다. ============ 실무 시스템에서 적극 활용해볼 생각이다. ========== - assert*** 단정문 메서드를 사용한다. ========== 1. 이 툴의 장점은 단위테스트를 쉽게 할 수 있다는 점이다. 굳이 서버올리고 브라우저 가서 해당 url요청을 날려볼 필요 .. 2022. 12. 14.
프로그래밍 공부를 제대로 해서 신입을 잘 알려줘야겠다. 내가 지금 4년차 개발자인데 실력이 많이 부족한 것 같다. 요즘 MVC관련 강의를 듣고 있는데 내가 모르는게 너무 많다... //중요한 내용인데 내가 모르고 있다. -> 1년차때 알아야하는 내용들로 판단한다. 그걸 이제와서 공부하고 있으니... 나는 좀 노답이다... ============== 곧 신입 - 후임이 들어올 수도 있고 내가 알려줘야하는 상황이 올 수 있다. -> 그때 제대로 알려주려면 내가 공부를 미리 제대로 해야겠다. //지금 나는 굉장히 수준 떨어진다. ============ 그 후임에게는 내가 첫 사수가 될 텐데 개발자 인생에서 첫 사수는 매우 중요하다. -> 첫 사수가 멍청이거나, 없으면.... 그 개발자의 삶이 비효율적으로 흘러간다. ================ 인프런 통해서 공부.. 2022. 12. 11.
mvc 모델1을 쓰는 시스템 2022년인데 공기업에는 MVC 모델1 방식으로 구현된 시스템도 있다. 정말 놀랍다. 컨트롤러가 없다. ================= jsp파일에 비즈니스 로직까지 모두 들어있다. ================= 그런 시스템을 유지보수하게 되면 이직하는게 좋을 것 같다. 첫 회사인데 모델1을 만나면.... 그게 문제인지도 모를 수 있다. 그런 곳에서 오래 있으면 소중한 주니어 커리어가 박살날 수 있다. ================= 어떤 시스템을 만나는가, 어떤 회사를 가는가... 이게 정말 중요하다. 아무리 실력 좋은 사람이라도 모델1인 곳에서 3년 일하면 바보가 되고. 실력 없어도 좋은 시스템, 좋은 동료 등을 만나서 3년 배우면 고수가 된다. 코드리뷰까지 계속 해주면 아무리 바보여도 전자보다 실.. 2022. 12. 11.
[프리랜서] 프로젝트 공백기의 전략 & 이점 프로젝트 공백기의 이점 만약에 1달 정도 백수상태를 유지한다고 해보자. ================ 1. 하루 동안 주어진 100~30 이라는 에너지를 회사에 쓰지 않아도 된다. 프로그래밍 실력을 퀀텀 점프 시킬 수도 있다. -> 100~30까지 에너지를 1달 동안 30일동안, 매일 프로그래밍 공부에 쓰면 프로그래밍 실력 큰 변화가 발생한다. ================= + 인프런 같은 강의 추천한다. ================ 개인적으로 직업역량 강화, 재테크에 쓰는 것을 추천한다. -> 필요 따라서 양육에 100~30의 에너지를 쓰는 것도 자녀들에게 좋은 추억이 될 수 있다. 대부분의 아빠들은 100~20의 에너지는 회사에서 다쓰고 남은 20~0의 에너지를 자녀들에게 사용한다. //이게 별로.. 2022. 12. 11.
매주 프로그래밍 따로 3시간만 공부해도 실력자 가능 매주 프로그래밍 3시간씩만 공부해도 고수 되는 것은 시간 문제이다. === 대부분의 직장인 개발자들은 1주일에 3시간 프로그래밍 공부 안한다 ==== 그냥 회사에서 일하면 끝이다. === 근무시간 제외하고 별도로 휴일에 3시간 공부하는게 생각보다 어렵다. 꾸준히 하는 것은 더더욱 어렵고. -> 이게 가능하려면 프로그래밍 공부를 우선순위에서 1순위에 두어야 한다. -> 그럼 가능하다. 우선순위를 고려하지 않으면 다른 할일들에 밀려버린다. ==== 현대인들은 할일이 너무 많다. (경조사, 모임, 연애, 결혼생활, 양육 등등) ==== 나는 토요일에 프로그래밍 3~4시간 하는 목표를 잡았는데 프로그래밍만 집중적으로 3시간 정도 하는게 어렵다 == 자꾸 다른 행위를 하게 된다. 재테크 공부, 독서, 블로그 등을.. 2022. 12. 10.
[공부] 스프링, mvc with 인프런- 김영한 controller에서 return "test" 라고하면 viewResolver가 test.html 이라는 파일을 찾아서 해당 위치로 model을 보내준다. viewName이라고 한다. // 경로는 resource/template/***.html 로 타임리프를 뷰템플릿 or [템플릿 엔진] 이라고 부른다. //jsp도 유사한 기능 thyme leaf // 허브 이름이다. =========== - timeLeaf 템플릿 엔진 같은 것을 쓰면 좀 더 수월하게 view을 개발할 수 있는데 jsp의 대용이 될 수 있다. th: 라는 키워드를 사용해서 작동시키다. //jsp보다 기능이 더 많아서 많이 사용된다. ======== - 후임을 제대로 교육하기 위해서는 MVC에 대해서 공부를 많이 해야한다. -> 사실 .. 2022. 12. 10.
<메모> 오라클 oracle null을 넣어도 공백처럼 보인다. db ide로 조회를 했을 때. 그래서 null인지 '' 공백인지 구분 어렵다. === 2022. 12. 9.
<메모> DB 테이블 구조 설계할때 동일한 테이터라도 컬럼의 목적이 다르면 둘 다 넣어야 된다는 의견 vs 동일한 데이터라면 컬럼 1개를 빼는 것이 맞다. -> 둘 다 일리가 있다. 하지만 데이터 용량차원에서는 후자가 더 나을 것 같다. ==== 2022. 12. 9.
<spring> 메모 1. 컨트롤러를 새로 추가했으면 view, src , sql 쪽 등 폴더를 모두 새로 만들어줘야한다. 그게 fm - 폴더를 새로 다 만들어주는게 귀찮긴 한데 그래도 만드는 게 맞다. 그게 싫으면 컨트롤러를 새로 만들면 안된다. 2. 2022. 12. 9.
<메모> Big2Core 툴 1. DB 관리하는 툴 DBA 전용 툴 2. DB 변경 이력, 변경 요청 등 3. 국내 기업 제품 2022. 12. 8.
<메모> js - javascript 1. url.searchParams.get("a") 로 url param을 꺼낼 수 있다. 굳이 무식하게 split을 할 필요 없다... ==== 2. 매개변수 삭제하는 것 암기 urlSearchParams.delete("매개변수명"); 불필요한 매개변수를 지워줘야할 때 완전 편리 === 가끔씩 html - onclick 안 먹을 때가 있는데 익명함수 click로 연결하면 그럼 되는 케이스가 있다. === 2022. 12. 6.
<메모> sql 해당 시스템의 작성 규칙에 맞게 작성한다. 정렬 기존의 코딩 규칙을 존중하고 준수한다 ==== 보통 끝을 맞추는 경우가 많다. select * from where 위와 같이. ===== null 데이터는 order by 기능이 작동하지 않는다. 따라서 default로 0을 넣거나 처음에 insert할때 0으로 넣어줘야 한다. ==== 2022. 12. 6.