본문 바로가기

A205

자바기초] JAVA10 var란? 자바스크립트에서 항상 봐왔던 var를 java에서 써본다. java10 부터 생긴 타입추론형 var는 어떻게 생겨먹은건지 한번 알아본다. var는 말그대로 타입추론형이다. java10 이전에 사용하는 기본타입은 타입이 무엇인지 아주 명확하게 드러난다. //예를 들어..기본타입인 int에서 //아래와 같이 사용이 된다면 int a; a = 11; //var 에서는... var b; b = 11; //이렇게 쓰는게 불가능하다. //이유는? 당연히 타입추론형이라서 변수에 값을 넣지 않으면 추론이 불가능하다. //즉, 리터럴에 의한 타입을 추론할 수 없기 때문이다. 2020. 10. 2.
정보처리기사는 역시 이것..! 안녕하세요!! 이번에 정보처리기사를 보려고 하는 준수한 쭈니입니다?! 사실은 이번에 3회차를 보려고 했으나.... 시험 보기 3일 전인가.. 2일 전인가... 코로나 때문에 취소를 했습니다....킁.. 사실 여러가지 문제 때문에 준비가 미흡해서 자신감이 많이 없던지라 어찌보면 잘됐다 싶기도 하고.. 결국에는 시험 보기 전 부터 도움이 많이 됐던 수제비라는 카페를 알게되어 공부하던 중, 책 한번 구매해보자 해서! 이렇게 구매를 했습니다. 확실히 정리도 잘되어 있고 쪽집게 처럼 아주 문제도! 쪽쪽! 뽑혀져 있습니다. 더군다나 두음법?! 두음쌤의 한마디는...거의 최고입니다! 그리고 마지막으로 카페에서 데일리 문제와 모의고사를 같이 하면 필기는 100% 합격이라고 보면 될 것 같습니다! .....이렇게 자신감.. 2020. 8. 25.
프로젝트] MD5 변환 JPG 파일을 넣으면 MD5로 변환해주는 사이트 http://emn178.github.io/online-tools/md5_checksum.html MessageDigest 를 이용한 Hash 알고리즘 https://ktko.tistory.com/entry/MessageDigest%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%9E%90%EB%B0%94%EC%9D%98-Hash-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98 MD5 변환 https://ra2kstar.tistory.com/142 양수표현을 하는 이유 https://emflant.tistory.com/133 2020. 8. 6.
향후계획] 정리를하자. 1. git flow 정리 현재 프로젝트에서 사용하고 있는 git flow를 정리한다. 형상 관리 툴 : Fork 깃저장소 : GitLab ※ 특이사항 1) GitLab 에서는 Merge를 MergeRequest 라고 한다. 2) MR을 하고 나면 Fork 에서는 Fetch를 눌러줘야 Merge 된 기록이 갱신된다. 2. 프로젝트 소스정리 회사에서 배운 부분과 알아가는 과정 부분을 정리한다. SQL, JAVA8, 제이쿼리 등... 3. 내가 직접 개발한 부분의 기능을 정리한다. 어떤 부분을 개발했고 어떤 부분에서 이슈가 있었고, 어떤 부분을 알았는지에 대한 정리. 2020. 8. 6.
프로젝트] Map.put 을 사용할 때 주의해야할 점. put 에 대한 것. Map 이나 오브젝트 구조에 .put() 할 때 동일한 키값이 존재하면 덮어씌워진다. 객체참조, 주소참조 아래코드에서 주석처리된 부분은 잘못된 부분이다 근데 API를 호출하면 제대로 결과가 나왔다 이유는...? put()을 할 때 동일한 키값으로 계속 넣고 있었으며, 마지막 for문 밖에서도 동일한 key값으로 넣어서 에러가 없이 되는 것이였다. 즉 에러는 뜨지 않지만 결과적으로는 잘못된 방법으로 코딩을 했던 것... 객체참조와 주소참조를 정확하게 알아야하고 원하는 구조와 원하는 값을 자유자재로 다룰 줄 알아야 한다. for(Map getBannerImg : kioskBannerList) { String introBannerImgPrefix = getBannerImg.get("int.. 2020. 8. 4.
프로젝트] intelliJ common.properties 사용하기. 보통은 properties를 하나를 이용하는데 현장에서는 properties를 여러개 나눠서 설정해서 쓴다. (회사마다 다르겠쥬...) 배포시에는 어떤걸 사용하는지 3개 중 하나만 넣으면 되는데 문제는 Local 에서 테스트를 할 때 어떤 properties 쓰느냐이다. 우리는 메이븐이 아닌 그레들을 사용하고 있다. 그레들 설정에서 이와 같이 분기를 하게끔 설정해주었다. 근데 인텔리제이에서 아래와 같은 문법을 사용하면 Groovy 에서는 적용할 수 없는 문법이라고 한다. Groovy 안쓰니깐 그냥 건너뛰었다... 이제 이렇게 설정이 됐는데 Local 에서하고 싶을 때는 그냥 사용하면 되는데 다른 properties 를 쓰고 싶을 때는 어떻게 하느냐...?! Run -> EditConfiguration -.. 2020. 8. 4.