전체 글 (67) 썸네일형 리스트형 [MYSQL]처음 생성된 데이터에 null값이 있는지 확인하는 쿼리 -- sampleTable : sampleZone(지역이름), sampleState(날씨상태), SampleDate(저장시각) -- sampleState : '비', '눈', '맑음' 등 날씨를 저장 -- sampleState 상태값을 변경할 때마다 sampleTable에 저장 -- sampleZone이 처음 만들어진 데이터중 sampleState 값이 null인 데이터가 있는지 확인하는 쿼리 select * from sampleTable a inner join ( select sampleZone , min(SampleDate) as SampleDate from sampleTable group by sampleZone ) a on a.sampleZone = a.sampleZone where a.nullC.. [EFFECTIVE JAVA] 이펙티브 자바 독서스터디 - 7장 람다와 스트림 7장 람다와 스트림 아이템 42. 익명 클래스보다는 람다를 사용하라 아이템 43. 람다보다는 메서드 참조를 사용하라 아이템 44. 표준 함수형 인터페이스를 사용하라 아이템 45. 스트림은 주의해서 사용하라 아이템 46. 스트림에서는 부작용 없는 함수를 사용하라 아이템 47. 반환 타입으로는 스트림보다 컬렉션이 낫다 아이템 48. 스트림 병렬화는 주의해서 적용하라 읽고 느낀 점 람다를 사용하다보니 중간 중간 오류도 많이 나고 지식도 점점 늘어나고 있는데, 전에 말한 나태함 때문에 블로그에 꿀팁 공유를 못하고 있다. 람다에 관한 책을 읽어보려고 했지만 무겁고 분량이 많아 아마 이 책의 독서가 끝날쯤엔 아이패드미니를 사지 않을까 라는 소감을 남긴다. 아이템 42. 익명 클래스보다는 람다를 사용하라 코드에는 트.. [EFFECTIVE JAVA] 이펙티브 자바 독서스터디 - 6장 열거 타입과 애너테이션 6장 열거 타입과 애너테이션 아이템 34. int 상수 대신 열거 타입을 사용하라 아이템 35. ordinal 메서드 대신 인스턴스 필드를 사용하라 아이템 36. 비트 필드 대신 EnumSet을 사용하라 아이템 37. ordinal 인덱싱 대신 EnumMap을 사용하라 아이템 38. 확장할 수 있는 열거 타입이 필요하면 인터페이스를 사용하라 아이템 39. 명명 패턴보다 애너테이션을 사용하라 아이템 40. @Override 애너테이션을 일관되게 사용하라 아이템 41. 정의하려는 것이 타입이라면 마커 인터페이스를 사용하라 읽고 느낀 점 이직을 하고 나서 몸이 지쳐서 인지 아니면 이직을 했다는 자만때문인지 나태해지기 시작했다. 집에 돌아오면, 아무것도 하기 싫어서 책을 구석에 밀어내며 회사에서 굽혀있던 척추를.. [EFFECTIVE JAVA] 이펙티브 자바 독서스터디 - 5장 제네릭 5장 제네릭 아이템 26. 로 타입은 사용하지 말라 아이템 27. 비검사 경고를 제거하라 아이템 28. 배열보다는 리스트를 사용하라 아이템 29. 이왕이면 제네릭 타입으로 만들라 아이템 30. 이왕이면 제네릭 메서드로 만들라 아이템 31. 한정적 와일드카드를 사용해 API 유연성을 높이라 아이템 32. 제네릭과 가변인수를 함께 쓸 때는 신중하라 아이템 33. 타입 안전 이종 컨테이너를 고려하라 읽고 느낀 점 이해를 돕기위한 코드를 읽어나가니 어느 정도 맛보기로 이해가 되는것 같다(?) 다행인 것은 출판된지 오래되어 좋은 블로그 예시문들이 많다는 것이다. 코드를 보니 어느 정도 이해가 되는것 같아 핵심 문구와 코드만 정리를 해놓았다. 만약 다른날 이 코드가 필요해진다면 코드만 체크하기 위해 기록을 남긴다... [EFFECTIVE JAVA] 이펙티브 자바 독서스터디 - 4장 클래스와 인터페이스 4장 클래스와 인터페이스 아이템 15. 클래스와 멤버의 접근 권한을 최소화하라 아이템 16. public 클래스에서는 public 필드가 아닌 접근자 메서드를 사용하라 아이템 17. 변경 가능성을 최소화하라 아이템 18. 상속보다는 컴포지션을 사용하라 아이템 19. 상속을 고려해 설계하고 문서화하라. 그러지 않았다면 상속을 금지하라 아이템 20. 추상 클래스보다는 인터페이스를 우선하라 아이템 21. 인터페이스는 구현하는 쪽을 생각해 설계하라 아이템 22. 인터페이스는 타입을 정의하는 용도로만 사용하라 아이템 23. 태그 달린 클래스보다는 클래스 계층구조를 활용하라 아이템 24. 멤버 클래스는 되도록 static으로 만들라 아이템 25. 톱레벨 클래스는 한 파일에 하나만 담으라 읽고 느낀 점 재밌는 예제와.. [EFFECTIVE JAVA] 이펙티브 자바 독서스터디 - 3장 모든 객체의 공통 메서드 3장 모든 객체의 공통 메서드 아이템 10. equals는 일반 규약을 지켜 재정의하라 아이템 11. equals를 재정의하려거든 hashCode도 재정의하라 아이템 12. toString을 항상 재정의하라 아이템 13. clone 재정의는 주의해서 진행하라 아이템 14. Comparable을 구현할지 고려하라 읽고 느낀 점 나한테 equals은 if문에만 쓰는 용도였는데, 이걸 재정의하라니 다른 사람들은 어떻게 사용하는지 궁금해져 블로그들을 찾아보았다. 다들 이펙티브 자바 독서에만 사용하는 것 같다 ... 실력을 키워 검색능력을 키워야하는 것인가 아니면 코드를 창조해야하는 것인가 의문이 생겼다. toString은 예전 순수자바를 사용하는 회사에서도 재정의를 하여 쓰고 있어 이해가 잘되었다. 어찌되었든 .. [EFFECTIVE JAVA] 이펙티브 자바 독서스터디 - 2장 객체 생성과 파괴 2장 객체 생성과 파괴 아이템 1. 생성자 대신 정적 팩터리 메서드를 고려하라 아이템 2. 생성자에 매개변수가 많다면 빌더를 고려하라 아이템 3. private 생성자나 열거 타입으로 싱글턴임을 보증하라 아이템 4. 인스턴스화를 막으려거든 private 생성자를 사용하라 아이템 5. 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라 아이템 6. 불필요한 객체 생성을 피하라 아이템 7. 다 쓴 객체 참조를 해제하라 아이템 8. finalizer와 cleaner 사용을 피하라 아이템 9. try-finally보다는 try-with-resources를 사용하라 읽고 느낀 점 주간 회의를 하면서 생성자 대신 정적 팩터리 메서드에 대해 이야기가 나왔다. 이야기를 들어보니 한번 만들어놓으면 여러곳에서 중복 활용.. [Linux] 리눅스 df 명령어 / 파일 시스템의 디스크 공간 정보 보고 df : 파일 시스템의 디스크 공간 정보 보고 명령어 2021년 3월 사용한 df 명령어 정리! 서버 증축전 서버 공간 확인 및 DB 데이블을 복사하기전 사용했었다. ▶사용예시 df df -h ▶옵션예시 -a 모든 파일시스템을 출력 -B 지정 용량을 블록 단위로 정하여 용량을 출력 -h 보기 편한 용량 크기로 출력 (ex 1K, 20M, 1.0G) -H 1024가 아닌 1000단위로 용량을 계산하여 출력 -i i-node의 남은 공간, 사용 공간, 사용량을 출력 -k 블럭단위를 1K로 출력 -l 출력하는 목록을 로컬파일 시스템으로 제한 -p POSIX에서 사용하는 형태로 출력 -t 지정한 파일타입만을 출력 -T 파일 타입 항목을 추가하여 출력 -x t 옵션과 반대. 지정한 파일타입을 제외하고 파일시스템을.. 이전 1 2 3 4 5 6 7 8 9 다음