목록분류 전체보기 (283)
코딩일상
목차 0)후기작성시의 저자의 상황 1)책을 읽은 이유 2)결론(개인적으로 느낀 점) 3)책의 내용 0) 후기 작성시의 저자의 상황 비전공자(건축공학과출신) 경력(11개월차) node.js를 기반으로 백엔드를 접하고 spring 기반인 회사에서 일하는중 객체라는것이 아직도 뭔지 알겠다가도 모르겠고 왔다갔다하는중(스스로의 정의가 아직명확하지않다고 생각함) 1) 책을 읽은 이유 스스로 부족하다고 생각하는 부분이 있어서 부족하다고 생각하는 부분---> 그렇기에 다른이들은 어떤 정의를 가지고 객체를 다루고 있고 설계를 하는가 궁금하고 있던 상황 위 책(객체지향의 사실과 오해)을 많은이들이 추천함(좋으지 나쁜지 여부를 떠나) 그렇기에 읽어볼 만한 책이라고 생각함 결론: 위 같은 이유로 위 책을 읽어보기로 함 2) ..
1. put(K key, V value) 키와 값을 맵에 저장 한다. 키가 존재하면 새값으로 대체된다. Map map = new HashMap(); map.put("apple", 50); map.put("banana", 30); 2.get(Object key) 지정된 키에 대응하는 값을 반환하다. 키가 없으면 null을 반환 int price = map.get("apple"); // 50 3.remove(Object key) 키와 그에 대응하는 값을 제거 map.remove("banana"); 4.cotainsKey(Object key) Map에 지정된 키가 존재하는지 여부를 반환 boolean hasApple = map.containsKey("apple"); // true 5.containsValue(..
System.out.print() 괄호 안에 전달된 내용을 그대로 출력합니다. 줄 바꿈이 이루어지지 않고 출력 내용이 그대로 이어져서 표시 System.out.print("Hello"); System.out.print(", World!"); // 출력: Hello, World! System.out.println() 괄호 안에 전달된 내용을 출력하고 줄을 바꿉니다. 따라서 다음 출력 내용은 새로운 줄에서 표시 System.out.println("Hello"); System.out.println("World!"); // 출력: // Hello // World! System.out.printf() 형식 지정자를 사용하여 텍스트를 형식화한 후 출력 % 기호와 서식 문자를 사용하여 변수나 값을 원하는 형식으로 출..
이번 주 한 것 들과 배운 것들 네트워크 통신 다시 공부 Mqtt 통신을 통해 데이터를 다루는 것이 있었는데 문제가 발생하였는데 네트워크 통신과정에서도 문제가 생길 수 있다는 팀원분의 말에 의해 패킷 분석을 할 필요가 있게 되었다. 이후 tcpdump라는 것을 알게 되었고, 패킷분석도구인 wireShark를 알게 되었음 위 두 가지를 다루어보려고 하니 내가 네트워크에 대 제대로 모르고 있다는 생각이 듦 그러하여 네트워크에 대해 좀 더 공부해야겠다는 동기부여를 받게 되었고 공부를 다시 하였던 한 주였음. 물론 현재 진행형 중이긴 하다. 로그의 중요성 위 mqtt와 관련된 문제를 파악하기 위해서 로그들을 보았는데, 로그들이 제대로 정의되어있지 않거나 필요한 부분에 대한 로그가 제대로 없다 보니 프로세스의 흐..
java.validation 어노테이션 @AssertTrue: 주석이 달린 부울 값이 참인지 확인합니다. @AssertTrue private boolean example; @AssertFalse: 주석이 달린 부울 값이 거짓인지 확인합니다. @AssertFalse private boolean example; @Min: 주석이 달린 요소가 숫자이고 해당 값이 지정된 최소값보다 크거나 같은지 확인합니다. @Min(0) private int example; @Max: 주석이 달린 요소가 숫자이고 해당 값이 지정된 최대값보다 작거나 같은지 확인합니다. @Max(100) private int example; @DecimalMin: 주석이 달린 요소가 십진수이고 해당 값이 지정된 최소값보다 크거나 같은지 확인합니다..
[ERROR] bad class file: /Users/catap/.m2/repository/com/github/ben-manes/caffeine/caffeine/3.0.0/caffeine-3.0.0.jar(com/github/benmanes/caffeine/cache/Cache.class) [ERROR] class file has wrong version 55.0, should be 52.0 [ERROR] Please remove or make sure it appears in the correct subdirectory of the classpath. 빨간색 글씨의 위치의 빌드된 jar 파일을 지우고 java 버전을 11로 변경후 빌드진행 후 재시작 참고 글 JDK8 doesn't supported?..
@Data를 사용하는데 왜 사용하는지 알고싶어서 정리 한 글 @Data 를 사용하면 적용되는 lombok 어노 테이션 들 @Getter @Setter @ToString @EqualsAndHashCode @RequiredArgsConstructor public class Person { private String name; private int age; private String address; } import lombok.Data; @Data public class Person { private String name; private int age; private String address; } @Data 적용 결과 public class Main { public static void main(String..
정리이유 원격으로 접속한 리눅스 서버에서 파일을 나의 컴퓨터로 복사해서 가져올일이 생겼다. 그런데 파일이 너무 많아 하나하나 가져오는것보다는 그 파일들을 하나로 압축하여 가져오면 좋을거 같다는 생각에 알아보던중 tar이라는것이 있기에 정리 해보자한다.(그냥 결국 내가 다시보기위해서) 대부분은 급하게 명령어를 보고싶어하실테니 명령어 먼저(나도 그렇다) 0.tar 명령어들 현재 경로 기준 하나의 폴더 tar 압축하기 tar -cvf [파일명.tar] [폴더명] ex)tar -cvf aaa.tar abc 현재 경로 기준 파일 및 디렉토리 tar 압축하기 tar -cvf [파일명.tar] [파일명(확장자명같이)] [파일명(확장자명같이)] [디렉토리] ex)tar -cvf myfiles.tar file1.txt ..
정리이유 몽고 DB TimeStamp를 다루다 Java Time Instant를 사용할 일이 생겼음 기존에 사용하던 LocalDateTime과는 무엇이 다른지 몰랐었고 그것을 알아보는 김에 LocalDateTime에대해서도 좀 더 구체적으로 파악하기위해 이 포스팅을 하게됢 1. Instant Instant는 UTC 시간대를 기준으로 타임라인의 특정 시점을 나타내는 Java 클래스입니다. 에포크(1970년 1월 1일, 00:00:00 UTC) 이후 나노초 단위로 측정된 고정밀 시간 표현을 제공 Instant는 시간 기반 계산을 수행하거나, 경과 시간을 측정하거나, 표준 시간대 또는 로컬 표현과 독립적인 타임스탬프로 작업해야 하는 시나리오에서 특히 유용합니다. 서버 응용 프로그램, 분산 시스템 및 시간에 민..
공부하게된 원인 Flutter에서 Image.netWork을 통해 이미지 링크를 요청하였는데 에러발생 The following NetworkImageLoadException was thrown resolving an image codec: HTTP request failed, statusCode: 403, 위 에러 발생원인 User-Agent가 필요하다함 이게 뭔가 해서 찾아보고 정리함 User-Agent 란?? User-Agent는 HTTP 요청을 보내는 클라이언트(웹 브라우저, 앱 등)의 식별 정보를 담은 헤더입니다. User-Agent 헤더는 웹 서버에게 요청을 보내는 클라이언트의 소프트웨어, 버전, 운영 체제 등의 정보를 전달하여 서버에서 적절한 응답을 제공할 수 있도록 합니다. User-Agen..