Cheers Hena ;) 259

Free diving 프리다이빙의 매력

Free diving 프리다이빙이란? 수상과 수중에서 호흡기구의 도움 없이 본인의 호흡만으로 즐기는 모든것을 프리다이빙이라 칭한다. 한번의 호흡으로 더 깊이 가고자 하는 것을 의미한다. 프리다이밍은 내면적으로 초점을 맞춘 스포츠의 신체적, 정신적 수행을 강조한다. 많은 프리다이버들에게는 이것이 이 스포츠의 주된 매력이 되어 왔다. "우리는 산을 정복하는 것이 아니라, 우리 자신을 정복하는 것이다" 에드문드 힐러리경의 말은 프리다이빙을 완벽하게 묘사한다. 프리다이버들은 스노클러들과 스킨다이버, 스쿠버 다이버들이 사용하는 장비와 유사장비를 사용하지만, 이 스포츠의 특징에 맞게 고안된 장비를 사용하고, 프리다이버들은 다른 방식으로 장비를 사용한다. 프리다이빙은 전형적으로 스킨 다이빙과 스노클링에서 경험하는 수..

macbook Air M1 /baseus usb-c 허브/ unboxing / 4개월 사용후기

Apple M1 칩(8코어 CPU, 7코어 GPU, 16코어 Neural Engine) 16GB 통합 메모리 / 256GB SSD 저장 장치 True Tone이 적용된 Retina 디스플레이 백라이트 Magic Keyboard - 한국어 Touch ID / Force Touch 트랙패드 Thunderbolt /USB 4 포트 2개 교육할인으로 129 -> 116 만원 + 무료 에어팟 2세대 (약 20만원 상당) -> 약 30만원 이득 *그치만 용량 업데이트 몇번 하고나니까 180원대로 훅 늘어난 것이 함정..ㅠ.ㅠ 비싼자식.. 그래도 이왕 하는김에 최대한 좋은 옵션을 선택하는 게 좋다. 나중에 돼서 모자라면 늘린다고 또 다 돈이다.. 탈탈탈 (돈털리는 소리) 또 공홈구매시 약 30만원 상당의 에어팟 프로..

아마존 프라임 한달 무료이용, 자동결제 해지

아마존에서는 프라임 (Prime) 유료 회원제도를 운영하고 있는데, 아마존 프라임 연회비는 1년에 119달러이고, 월회비는 매월 12.99달러 이다. 미국 CNN 등에 따르면 아마존 프라임 회원 숫자가 1억명이 넘는다고 한다. 아마존 프라임 회원에 가입하면 처음 30일간은 무료체험이 가능하다. 아마존 프라임 혜택 -미국 등 현지 국가내에서는 2일내 무료 특급배송 -무제한 아마존 뮤직 스트리밍 서비스 -무제한 전자책 읽기 -무료 사진저장 공간 -일부 상품 당일 무료배송 매년 7월에 아마존 프라임데이가 열린다. 이때는 아마존 프라임 회원들만 상품을 싸게 구입할 수 있으니 아마존 프라임 30일 무료체험 가입을 해서 혜택을 받을 수 있다. 무료체험 후 그냥 두면 자동으로 결제가 되니 무료체험 가입 후 바로 해지..

[javaScript] input text 태그 엔터 시 새로고침 현상 막기

현상 input text 박스에서 enter 키에 별도의 onkeypress 기능을 넣지 않아도 새로고침 현상이 나타남. 또는 onkeypress 기능 실행 이후, 새로고침 현상이 나타남. 원인 form 태그 내부에 있는 input(type=text) 태그가 단 하나 존재하는 경우, 엔터 > submit 시킨다. 해결방법 1. form 태그의 onsubmit 속성값 이용 2. input 박스 추가 input text box가 단 하나 존재하는 경우에 submit 시키는 것이므로, 의미없는 input(type=text) 태그를 추가하여 이를 방지할 수 있다.

Back-end/JavaScript 2021.06.14

[java] Lombok 사용 및 설치방법 (intelli J 기준)

Lombok 적용 및 설치하기. 롬복은 @Getter, @Setter등의 어노테이션을 사용하는데, 이러한 API를 사용하기 위해서 롬복 라이브러리 (.jar) 파일을 추가 해 주어야 한다. .jar파일을 직접 내려밭아 class path상에 추가해주어도 되지만 메이븐 프로젝트의 경우 pom.xml 에 아래와 같이 의존성을 추가한 후, 메이븐 업데이트를 해주면 된다. pom.xml ) org.projectlombok lombok 1.18.20 compile *직접 lombok.jar를 내려받아 프로젝트에 추가하려면 https://projectlombok.org/download에서 다운로드 할 수 있다. 프로젝트에 롬복 라이브러리 의존성을 추가했다면 이제 @Getter나 @Setter등의 API를 사용할수 ..

[java] Lombok 롬복이란? - 코드 다이어트

Lombok 롬복 이란? Lombok 이란 Java 라이브러리로 반복되는 getter, setter, toString .. 등의 반복 메서드 작성 코드를 줄여주는 코드 다이어트 라이브러리 이다. 근데 왜 Chilli 모양일까... Java에서 보통 model 클래스나 Entity 같은 도메인 클래스 등에는 수많은 멤버변수가 있고 이에 대응되는 getter, setter 와 toString() 메서드, 때에따라 멤버변수에 따른 여러개의 생성자를 만들어주게 되는데 거의 대부분 이클립스나 인텔리제이같은 IDE에서 자동생성 기능이 있지만 이 역시도 번거로운 작업이 아닐 수 없다. 뿐만 아니라 코드 자체가 반복 소스코드로 인해 복잡해지게 된다. Lombok은 여러가지 @어노테이션을 제공하고 이를 기반으로 반복 소..

개발자 평균연봉 1억 시대?!?? 현실 개발자들의 찐반응. "어느나라 이야기인고 ?? "

개발자 평균연봉 1억 시대?!?? 현실 개발자들의 찐반응. "어느나라 이야기인고 ?? " 다들 좋아하는 돈 $$$ 이야기를 해보겠다. 요즘 기사를 보면 개발자들의 연봉 이야기가 아주 핫하다. 벌써 이 이야기가 나온 지 한참은 더 지난 것 같은데 아직까지도 뉴스 볼 때 항상 빠지지 않고 이런 기사가 올라온다. 난리 난리 부르스 기사 헤드라인들. 기사 내용 헤드라인: 이과 갔어야 하는 건데.. 평균 연봉 1억!! 잇따르는 IT 업계.. 크으..... 연봉 1억??? 이야 듣기 좋다.... 근데 도대체 어느 나라 이야기인고??? 정작 개발자들은 별 말 없는데 개발자가 아닌 사람들이 더 난리가 났다. 기사 내용 발췌 네이버 카카오 엔씨소프트도 지난해 평균 연봉 1억 원대에 새롭게 합류했다 네이버와 카카오의 지난..

개발자 몸값 올려주는 필수 자격증. 다른건 몰라도 이건 꼭 따세요!

개발자 필수 자격증. 다른건 몰라도 이건 꼭 따세요! 먼저 개발관련 자격증에 대한 필자의 생각을 말해보자면, 자격증은 부차적인 것이고 일단은 실력이 가장 먼저라고 생각한다. 그러나, 그럼에도 불구하고 꼭 따야 되는 필수 자격증이 딱 하나 있다. 바로 '정보처리기사' 자격증이다. 자격증이라는게 자격증이 있다고 해서 그 분야의 전문가가 된다거나 하지는 않는다. 단기 기억력이 좋아서 합격을 할 수도 있고 1점 차이로 운 좋게 합/불 이 갈리기에 자격증이 크게 중요하다고 생각하진 않아요 그치만 정처기는 왜 필수라고 하느냐. 우리나라에서 개발자는 초급 중급 고급개발자로 등급이 나누어지는데 등급을 계산할 때 KOSA에서 제시하는 기준이 있다. 이 기준은 예전에 폐지를 했다고 하는데 아직도 프로젝트 내부 자체적으로 ..

[java] Try-with-resource 문이란? 자동 자원반납.

자바를 이용해 외부 자원에 접근하는 경우 주의점은 외부자원을 사용한 뒤 반드시 반납을 해주어야 한다는 점이다. 파일로 예를들면 파일 출력을 위해서 하드디스크에 저장되어 있는 파일의 내용을 메모리로 가져와야 하는데 파일의 내용을 모두 메모리에 올리는것이 부담인 경우가 많음. 때문에 많은 프로그래밍 언어들이 파일에 대해서 입출력 스트림을 연결한다. 즉, File 인스턴스를 생성하는 순간 파일의 모든 내용이 메모리에 올라오는 것이 아니라 스트림을 연결하여 언제든지 원하는 부분의 원하는 만큼 내용을 읽어 들일수 있도록 하는 것이다. 이 때 연결한 Stream을 자원이라 하고 이것은 시스템에서 제공 해주는 것.(운영체제가 제공) 자원반납과 finally 1. 자원반납 문제 param = new Object(); ..

[Spring] @RequestBody / @ResponseBody 어노테이션 이란?

스프링에서 비동기 처리를 하는 경우 @RequestBody , @ResponseBody를 사용한다. 비동기 처리를 위해 이 어노테이션들은 어떻게 작동할까? 클라이언트와 서버의 비동기 통신 클라이언트에서 서버로 통신하는 메시지를 요청(request) 메시지라고 하며, 서버에서 클라이언트로 통신하는 메시지를 응답(response) 메시지라고 한다. 웹에서 화면전환(새로고침) 없이 이루어지는 동작들은 대부분 비동기 통신으로 이루어진다. 비동기통신을 하기위해서는 클라이언트에서 서버로 요청 메세지를 보낼 때, 본문에 데이터를 담아서 보내야 하고, 서버에서 클라이언트로 응답을 보낼때에도 본문에 데이터를 담아서 보내야 한다. 이 본문이 바로 body 이다. 즉, 요청본문 requestBody, 응답본문 respons..