목록Language/JAVA (7)
쌩로그
목록 포스팅 개요 본론 요약 1. 포스팅 개요 해당 포스팅은 영한님의 자바 강의 입문 중 스코프의 존재 이유에 대한 강의를 듣고, 그동안 내가 코딩했던 부분의 문제점을 생각해보고 정리해보는 포스팅이다. 2. 본론 Scope는 말 그대로 범위이다. 코드를 작성할 때 Scope를 사용하면서 범위 안에 선언한 변수는 지역 변수로 그 범위 내에서만 사용가능한 건 당연히 알고 있었다. 다음과 같은 코드가 있다고 생각해보자. (참고로 모든 코드는 main 메서드 안에 있다고 가정한다.) int x = 0; int temp = 0; if(x == 0) { temp = 1; sout(temp) // System.out.println()을 줄인 것 } sout(x)(그냥 아무 의미 없는 코드이다.) x가 0이면 temp..
목록 포스팅 개요 본론 요약 1. 포스팅 개요 자바의 정석을 9장까지 흩어보면서, 유용할 것 같은 부분, 그리고 잘 못 알고 있던 부분, 얻어갈 부분에 대한 포스팅입니다. 2. 본론 인터페이스와 클래스는 다르다 언젠가 인터페이스와 클래스를 헷갈려하며, 다르다고 한 포스팅이 있습니다. 바로 이 포스팅입니다. (당시 글의 구성이나, 솜씨는 병맛이었던 점 이해부탁드립니다) 자바의정석 6~7 챕터가 객체지향 프로그래밍 내용인데, 인터페이스와 클래스에 대해서 다시 한번 봤었던 기억이 있습니다. 해당 포스팅에서 당시 GPT가 먹통이었다고 되어있어서 GPT한테 물어봤는데, 현재 제가 내린 결론은 다음과 같습니다. 인터페이스와 클래스는 다르다. 인터페이스에서 Object클래스의 메서드를 호출하면, 컴파일 에러가 발생하..
목록 포스팅 개요 본론 요약 1. 포스팅 개요 프로젝트 중간에 너무 몰두한 나머지 판단력이 흐려져 날짜 타입을 선언할 때, SQL의 타입이 Date라서 자바 코드에 날짜 관련 타입에 Date를 썻다.;;; 핑계가 참 지랄맞다...;;;; ㅋㅋㅋㅋㅋㅋㅋㅋ 핑계인가... 바보인가.. 글 쓰면서도 내가 나한테 어이가 없어서 웃음이 나온다...ㅋㅋㅋ 그냥 날짜라면 LocalDate를, 시간이라면 LocalTime을 혹은 둘 다 써야한다면, LocalDateTime을 사용하자. 그럼 왜 나는 이런 생각을 하게 되었는가.... 본론에서 풀어보겠다. 2. 본론 먼저 자바의 java.util 패키지에는 Date, Calender가 있다. 이게 너무 문제가 많아서 java 8부터 java.time 패키지를 통해서 Loc..
내가 성장하는 것이 다른 사람에게 좋은 영향을 줄 수 있다. 그래서 나는 잘 되야만 한다. 나는 진짜 ㄹㅇ 조만간 잘 될 사람이다. 어차피 잘 될 것이고, 지금도 잘 된 사람이다.. 어쨋든간에 나는 어잘될사다. 목차 개요 본론 2-1. 람다식 개념 2-2. 람다식 규칙 2-3. 메서드를 람다식으로 2-3-1~5 예제 2-3-6. 예제들 답 체크 요약 끝 1. 개요 스프링의 실무에 있는 개발자들의 여러 강의들을 접하다보니, 람다식과 스트림이 많이 보인다. 이는 그만큼 많이 쓰인다는 반증이기도 하다. 람다식과 스트림을 이번참에 한 번 정리해보고, 지금 시작단계에 있는 프로젝트에도 한번 사용해봐야될 것 같에서 이번참에 정리를 해보려고 한다. 일단은 람다식에 대해 쭉 정리를 해보려고 한다. 참고서는 자바의정석 ..
ㄹㅇ 단순 Class.forName("~~"); 해당 코드는 클래스 정보를 받아오는 것 뿐만 아니라, 클래스를 로더할 때 쓰이기도 함. ReflectionAPI로 클래스 정보를 받아온다고만 생각했다...
Intro 코드업 기초100제 풀다가.. 상기할 부분이 있어서 블로깅한다. 이건 구글링 함.. 자바의 정석에 있는지는 모르겠음..여튼 자바의정석은 ㄹㅇ 짱임.. 코드업 기초100제 해당링크에서 C언어 기초 100제에서 소스 제출시 Java를 선택해서 제출하면 된다. 여튼 상기할 부분이 있어서 블로깅한다. 특수문자를 System.out.println();으로 출력시 특수문자 앞에 슬래시(/)가 아니라 역슬래시(, 한국 돈 단위 원표시)를 써야 한다는 것, 유니코드를 출력할 때, System.out.println(""); 안의 매개변수에 유니코드를 \u252C를 넣으면 그대로 출력된다는 점.. 사진과 같이 유니코드 그냥 집어넣으면 이렇게 나온다. 깨알 Tip 마크다운 링크 설정시 []()
나는 어차피 잘 될 사람이다. 어차피 잘 될 것이고, 지금도 잘 되고있고, 과거도 잘 되어왔기에,,, 그냥 호기심에 겁나 찾고 찾고 찾다보니깐 나름 내린 결론이 있다. 인터페이스가 클래스로 볼 수 있는가 없는가... 결론 : 둘은 엄연히 다르다. 함 드가보자.. package hello; public interface I { } package hello; public class A implements I { public static void nullll() { System.out.println(".."); } } 위에처럼 아무것도 없는 인터페이스 I를 구현한 A 클래스가 있다고 가정해보자... 처음에 인터페이스를 클래스로 봐도되는지 아닌지 의문이었다.... 멀지않은 최근에 인터페이스_타입 참조변수 = n..