전체 글 50

[Java/Kotlin] 자바와 코틀린의 성능 비교

Java와 Kotlin은 소프트웨어 개발에 가장 많이 사용되는 프로그래밍 언어입니다. 두 언어 모두 서로를 돋보이게 하는 고유한 기능을 가지고 있으며 언어 선택을 결정하는 가장 중요한 요소 중 하나는 성능입니다. 다음 프로젝트에 가장 적합한 언어를 선택하는 데 도움이 되도록 Java와 Kotlin의 성능을 비교합니다. 성능 개요 성능은 소프트웨어 개발의 필수 요소이며 올바른 언어를 선택하면 응용 프로그램의 성능에 상당한 영향을 미칠 수 있습니다. Java와 Kotlin의 성능을 비교하기 전에 프로그래밍 언어의 성능에 영향을 미치는 몇 가지 요소를 살펴보겠습니다. 컴파일 시간 메모리 사용량 런타임 성능 GC 코드 크기 자바 성능 Java는 런타임 성능이 뛰어나고 완성에 가까운 강력한 프로그래밍 언어입니다...

IT/PROGRAMING 2023.02.18

GTD(일을 효율적으로 처리하는 방법)

오늘날의 급변하는 세상에서 우리가 해야 할 모든 작업과 프로젝트에 압도당하기 쉽습니다. 일을 위해서든 학교에서든 개인 생활을 위해서든 항상 해야 할 일이 있습니다. 하지만 올바른 도구와 기술을 사용하면 작업을 관리하고 작업을 효율적으로 완료할 수 있습니다. GTD(Get Things Done) 방법론을 소개하고 이를 효과적으로 구현하기 위한 팁을 제공합니다. GTD 방법론이란 무엇입니까? GTD 방법론은 개인이 자신의 작업과 책임을 효과적으로 관리할 수 있도록 돕는 것을 목표로 하는 5단계 프레임워크입니다. 이 다섯 단계는 다음과 같습니다. 캡처: 모든 작업과 책임을 한 곳에 수집합니다. 명확화: 각 작업 및 책임에 대한 다음 작업을 결정합니다. 구성: 작업과 책임을 분류하고 우선 순위를 지정합니다. 반..

IT/정보 2023.02.18

[Oracle/MySQL] 교착 상태 해결하는 방법

교착 상태는 데이터베이스 시스템의 일반적인 문제일 수 있으며 신속하게 해결하지 않으면 심각한 성능 문제를 일으킬 수 있습니다. 교착 상태는 두 개 이상의 트랜잭션이 서로 리소스를 해제하기를 기다리고 있을 때 발생하며 그 결과 어떤 트랜잭션도 진행할 수 없는 교착 상태가 됩니다. Oracle 및 MySQL 데이터베이스에서 교착 상태 세션을 찾고 해결하는 방법을 살펴보겠습니다. Oracle에서 교착 상태 세션 식별 Oracle에는 교착 상태 감지 메커니즘이라고 하는 교착 상태를 감지하고 해결하는 내장 메커니즘이 있습니다. 이 메커니즘은 교착 상태를 감지하고 이를 해결하기 위해 필요한 조치를 취하는 역할을 합니다. 교착 상태가 감지되면 Oracle은 경고 로그 파일에 오류 메시지를 기록하고 영향을 받은 세션에..

IT/DBMS 2023.02.17

[주택] 전세집의 천장에서 물이 새는 경우 대처

천장에서 물이 새는 것은 전세 주택에 거주하는 세입자에게 답답한 경험이 될 수 있습니다. 개인 소지품과 재산에 피해를 줄 수 있을 뿐만 아니라 주민의 건강과 안전에도 위협이 될 수 있습니다. 전세 주택 천장에서 물이 새는 것을 처리하기 위해 취할 수 있는 조치에 대해 설명합니다. 1단계: 누출 원인 식별 조치를 취하기 전에 누출 원인을 식별해야 합니다. 물이 천장에서 떨어지기 시작하기 전에 파이프와 들보를 따라 이동할 수 있기 때문에 어려울 수 있습니다. 그러나 누출이 어디에서 오는지 확인하기 위해 수행할 수 있는 몇 가지 작업이 있습니다. 천장 위의 기어가는 공간에 물이 있는지 확인하십시오. 천장에 물 얼룩이나 변색이 있는지 확인하십시오. 새는 파이프나 지붕일 수 있는 소스까지 물의 경로를 따라가십시오..

일상/생각정리 2023.02.17

[Java] javaMail API 가이드

이메일 커뮤니케이션은 많은 최신 애플리케이션에서 필수적인 부분입니다. 애플리케이션은 종종 알림, 경고 또는 사용자 등록 확인 이메일 전송과 같은 다양한 목적으로 이메일을 보내야 합니다. 이 블로그 게시물에서는 단계별 가이드와 함께 Java API를 사용하여 이메일을 보내는 방법에 대해 설명합니다. 자바 API란? Java API(Application Programming Interface)는 개발자가 Java 기반 응용 프로그램을 개발하는 데 사용할 수 있는 라이브러리 및 모듈 모음입니다. Java API는 네트워크 통신, 파일 I/O, 데이터베이스 액세스 등과 같은 광범위한 작업을 수행하는 데 사용할 수 있는 일련의 클래스, 메서드 및 인터페이스를 제공합니다. 자바 API 설정 이메일 전송에 Java ..

IT/PROGRAMING 2023.02.16

[Kubernetes] 쿠버네티스를 알아보자!

Kubernetes는 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하기 위한 오픈 소스 시스템입니다. Google에서 개발했으며 현재 Cloud Native Computing Foundation에서 관리하고 있습니다. Kubernetes는 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하기 위한 플랫폼을 제공합니다. 컨테이너란 무엇입니까? 컨테이너는 코드, 런타임, 라이브러리, 환경 변수 및 구성 파일을 포함하여 소프트웨어를 실행하는 데 필요한 모든 것을 포함하는 독립 실행형 실행 패키지입니다. 컨테이너는 애플리케이션을 패키징하고 배포하는 일관된 방법을 제공하여 애플리케이션이 모든 환경에서 동일한 방식으로 실행되도록 합니다. 쿠버네티스를 사용하는 이유 Kubernetes는 다음과 같은..

IT/WAS 2023.02.16

[코딩] Google 스타일 가이드

깨끗하고 효율적이며 유지 관리 가능한 코드를 작성하는 것은 모든 소프트웨어 프로젝트에 필수적입니다. 코드의 일관성과 고품질을 보장하기 위해 많은 조직에서는 코드 작성을 위한 특정 지침을 설정하는 스타일 가이드를 채택합니다. 세계에서 가장 큰 기술 회사 중 하나인 Google은 여러 프로그래밍 언어에 대한 자체 스타일 가이드 세트를 개발했습니다. Google 스타일 가이드를 사용하는 이유는 무엇입니까? Google의 스타일 가이드는 여러 가지 이유로 개발자들이 널리 채택하고 있습니다. 첫째, 명명 규칙에서 코드 구성을 위한 모범 사례에 이르기까지 코드 스타일의 모든 측면을 다루는 포괄적입니다. 둘째, 각 가이드라인에 대한 명확한 설명과 예시를 제공하여 잘 문서화되어 있습니다. 마지막으로 업계의 최신 모범 ..

IT/PROGRAMING 2023.02.14

[빅데이터] Big Data란?

최근 몇 년 동안 생성되는 데이터의 양이 기하급수적으로 증가하고 있습니다. 이를 빅 데이터라고 합니다. 소셜 미디어 게시물에서 센서 판독값에 이르기까지 빅 데이터는 조직이 매일 수집하고 처리하는 방대한 양의 정형 및 비정형 데이터를 말합니다. 빅데이터의 특징 빅데이터는 볼륨(Volume), 속도(Velocity), 다양성(Variety)의 세 가지 V로 특징지어집니다. 볼륨은 생성되는 엄청난 양의 데이터를 의미하며 테라바이트에서 페타바이트에 이를 수 있습니다. 속도는 데이터가 생성되고 처리되는 속도를 나타내며 실시간 또는 거의 실시간일 수 있습니다. 다양성은 정형 데이터(예: 데이터베이스), 반정형 데이터(예: XML) 및 비정형 데이터(예: 소셜 미디어 게시물)를 비롯한 다양한 유형의 데이터를 나타냅니..

IT/정보 2023.02.13

[아키텍처] 헥사고날 패턴: 모듈식 설계 가이드

소프트웨어 개발에서 아키텍처는 유지 관리 및 확장 가능한 시스템을 만드는 데 중요합니다. 최근 몇 년 동안 인기를 얻은 아키텍처 패턴 중 하나는 포트 및 어댑터 아키텍처라고도 하는 육각형 아키텍처입니다. 이 아키텍처 패턴은 응용 프로그램의 내부 부분을 외부 상호 작용과 분리하여 보다 유연하고 확장 가능한 디자인을 만드는 것을 목표로 합니다. 육각형 아키텍처란 무엇입니까? Hexagonal Architecture는 소프트웨어 시스템의 핵심을 외부 상호 작용과 분리하는 디자인 패턴입니다. 그것은 육각형 모양으로 표현되며 시스템의 핵심은 육각형으로 표시되고 시스템을 외부 세계에 연결하는 다양한 어댑터는 외부로 표시됩니다. 육각형 아키텍처의 이점 Hexagonal Architecture 사용의 주요 이점 중 하..

카테고리 없음 2023.02.12

[내돈내산] 조립PC 견적, 게임용 PC 구매!

조립PC를 맞춰보자! 라이젠 + 지포스 조합이다! 그래픽 카드인 RTX3080을 포스팅 후 조립PC 후기를 하려고 했는데...ㅋ 포스팅 보다 조립PC를 일찍 맞추게 되어서 전체적인 포스팅을 올렸다. CPU는 가성비를 라이젠 5600x를 선택하고 그래픽은 RTX3080을 구매했다. i9를 솔직히 구매하려고 했지만 굳이 i9까지는 필요가 없어보였다. 게임이랑 영상정도 취미삼아 만드는 정도라서 ;;; 발열이 어느정도는 발생이 심하게 될 것으로 생각되어 수냉쿨러를 장착하였다. 전체적인 견적은 아래를 참조!! ▼▽▼▽ 링크 ▼▽▼▽ https://blog.naver.com/kakaroni87/222146810145 [내돈내산] 최상급 조립PC 컴퓨터 견적!(라이젠5-4세대 5600x 버미어, RTX3080, 수냉..

[JAVA] Timestamp.before 메소드

AVA의 Timestamp 클래스의 before 메소드를 알아보자. 작업요건에 의해서 날짜를 비교해야하는 기능이 필요하였다. DB에서 비교를 하거나 JAVA에서 해야하는 상황! 이번에는 JAVA에서 데이터를 조회하여 비교하는 방법을 찾아보았다. Timestamp의 before를 통해 해당 날짜의 비교를 쉽게 할 수 있다. - 메소드 매개변수 public boolean before(Timestamp ts) - 예제 1 import java.sql.Timestamp; public TestTimestamp { public static void main (String [] args) { Timestamp ts1 = Timestamp.valueOf("2018-09-01 09:01:15"); Timestamp ts..

IT/PROGRAMING 2020.12.04

[내돈내산] 기계식 키보드 콕스(COX) CK87 게이트론(GATERON)

가성비의 갑!! 콕스 ck87 게이트론을 사용해보자! 여신님을 위한 새로운 키보드를 구매하였다. 싸구려 견본품 키보드는 여신님이 사용해 보더니... 오타도 심하고 키감이 너무 구려서ㅋㅋㅋ 여러가지 키보드들을 물망에 올렸지만! 가격! 키감! 소리! 디자인! 모든 것이 적당히 부합된 키보드는 바로 콕스의 CK87 이다! 색상은 여신님이 직접 고른 레드 $ 그레이! 막 시뻘건 색이 아니라서 좋았다. ㅠㅠ 제품을 잘 찍어보고 싶었는데... 지율이가 타건을 처음으로 시작! ㅋㅋㅋ 좋은건 알아가지고 바로 위에 지금 것 치고 놀았던 핑크퐁 장남감을 버리고 CK87을 사용하려고 나왔다. 장난감이랑 확실히 다른 키감과 디자인! 그리고 소리 ㅋㅋㅋ 이렇게 콕스 CK87 은 지율이 것으로 되었...ㅋㅋㅋㅋㅋㅋ 현재 여신님께..

[CPU] 조립컴퓨터 견적 - CPU편 : 라이젠 5-4 세대, 5600x 버미어

AMD 라이젠 500 시리즈! Zen 3 아키텍처 적용! 2009년도에 조립식 컴퓨터를 처음으로 알바비를 탈탈 털어서 맞췄다. 듀얼코어였나? ㅋㅋㅋㅋㅋ 램도 1기가도 안되었던 것 같다. 그 후에는 휴대성을 위해 노트북을 이용하였다. 제일 최근은 3년전에 지포스 1070 노트북을 사용했다. 1070은 게임용으로 산 것으로 아직도 왼만한 게임은 무리 없이 돌아간다. 하지만 발열문제가 있었고, 노트북은 발열이 많이 나고 발열은 성능에 큰 무리가 가기 때문에 PC를 구매하기로 했다. 그 첫번째는 CPU이다. 나의 경우는 컴퓨터를 구매하기 전에 기본적으로 GPU와 GPU를 확인하는데 인텔을 거의 사용했다. 이번에도 거의 CPU는 인텔로 기울었는데 갑자기 친구들과 지인이 AMD 라이젠 5000번 때의 소식을 알려줬..

IT/정보 2020.11.18

[내돈내산] 아가드 마그네토 안전문

자녀의 안전을 위해 출입제한 필요한 곳에 설치해 보자!지율이가 요즘 부쩍 거실의 놀이방이 아닌 밖으로 나와서 돌아다니려고 한다.걸음마를 시작했을 때는 크게 문제가 되지 않았는데 걸음마를 마스터하고서는... 너무 빠르다.ㅋㅋㅋ컴퓨터랑 보드게임이 있는 방에 드디어 지율일가 한번 들어가더니 이것저것 신기한 게 많은지 자주 들어가려고 한다.문을 닫는 방법도 있지만 냉장고가 방에 있어서 자주 왔다갔다 해야 돼서 열어두는 것이 편하다.여신님과 이를 해결 하기위해 아가드 마그네토 안전문을 구입했다.고정력도 상당히 좋고 마그네틱으로 문의 열고 닫음이 편하다.2중 잠금장치라서 안전성을 높였다.2주 잠금이라서 불편해 보일 수 도 있지만 문 손잡이 위아래 버튼으로 열기 때문에 어렵지 않다.이번 포스팅은 네이버 블로그에 먼저..