본문 바로가기

반응형

좋아하는 것_매직IT

SQL 튜닝이란? 블로그 목적 SQL 튜닝에 대해서 공부및 정리후 나만의 노하우와 지식을 공유한다. 블로그 요약 SQL 튜닝에 대해서 알아본다. 블로그 상세 내용 SQL 튜닝? 먹는거임? 여러분들은 언제 SQL 튜닝이라는 말을 아시게 되셨나요? 보통 IT 시스템 구축 프로젝트를 진행하신 분들께서는 리팩토링과 더불어 SQL 튜닝에 대해서 들어보셨을건데요.. 하지만, "SQL 튜닝" 이 무슨일을 하는것인지에 대해서 정확히 아는 사람이 드문것도 사실입니다. 거의 "SQL 튜닝" 은 DBA 만 하는거 아니야? 라는 고정관념에 빠져있을때가 많이 있죠.. 특히, 자기가 2년차 아래의 개발자이면, "SQL 튜닝" ? 많이 들어봤는데...(잘모르겠네...) 라고 말씀하실건데요.. 이번 블로그를 통해서 "SQL 튜닝"이 무엇인지? 정확하.. 더보기
마이크로소프트 키보드관련 fn 키 스왑(swap) 하는 방법 깔끔하게 정리하기 마이크로소프트 올인원 미디어 키보드 (무선) 사용후기 나는 마이크로소프트사의 키보드를 사용하는데, 처음에 새로고침(f5) 키가 작동을 안해서 알아본결과 새로고침로 f5를 사용하려면, fn 키를 스왑해야된다고 한다. 그 방법을 공유하면... 아래와 같이, fn key 와 CapsLock key 를 동시에 누르면 바로 해결이 된다. Microsoft 올인원 Media 키보드 무선키보드 그리고 나서는 자유롭게(?) 새로고침키로 f5 를 사용할 수 있었다. 그런데 말입니다......;;; 컴퓨터를 껏다켰더니 바로 원복된다는;;;;;; OTL (아무튼, 해당 고민이 있으신분 께서는 이 블로그를 보시고 마음의 평화(?)를 얻으시길 기원합니다. ^^;) 감사합니다. 더보기
Spring 관련 간단한 HTTP 연동 로직 구현및 설명 깔끔하게 정리하기 # Spring HTTP 연동 Example HTTP 연동로직 예시 @Service @Slf4j @RequiredArgsConstructor public class UnsafeLogService { private final RestTemplate restTemplate; @Value("${tech.unsafe.api.host}") private String host; @Value("${tech.unsafe.api.unsafe-log-uri}") private String logUri; @Value("${tech.unsafe.api.unsafe-log-count-uri}") private String logCountUri; public UnsafeLogDetailDto getUnsafeLogDetail(S.. 더보기
제네릭 클래스(generic class) 깔끔하게 정리하기 질문) 제네릭 프로그래밍이란? 정답! - 제네릭 프로그래밍(generic programming) 은 다양한 종류의 데이터를 처리할 수 있는 클래스와 메소드를 작성하는 기법을 말함. 제네릭(generic)의 특징 정리하기 - 참고로, 제네릭은 Java 버전 1.5 부터 추가된 기능. - 복잡한 어플리케이션을 개발할 때 발생하는 여러가지 버그들을 많이 줄일 수 있음. - 보통 Object 타입의 변수를 사용하는 것보다 안전하고 사용하기 쉬운특징을 지님. - Object는 모든 클래스의 상위 클래스.. - Object 를 사용하면, 데이터를 꺼낼 때마다 항상 형변환이 들어가야하는 단점...!! 질문) 어떤 종류의 객체도 저장할 수 있는 배열은 어떻게 만들까? 정답! - ArrayList 클래스, ArrayLi.. 더보기
코드 컨벤션 설정 checkstyle과 formatter 깔끔하게 정리하기(feat. intelliJ) 블로그 목적 - 코드 컨벤션 설정관련 checkstyle과 formatter 에 대한 내용을 정리 및 공유한다. 블로그 요약 - 하나,코드 컨벤션 설정을 위한 checkstyle과 formatter 에 대해서 알아본다. - 둘, 인텔리제이(intelliJ) 에서 직접 차근차근 설정해본다. 블로그 상세 내용 우선, 코드 컨벤션이란 무엇일까요? 코드 컨벤션은, - 한마디로 내가 특정 프로젝트 맡아 개발을 할때, 어느 누구나 나의 소스를 봤을때, 소스코드가 읽고, 관리하기 쉬운 코드로 작성하기 위한 일종의 코딩 스타일 규약를 말하는 데요... - 즉, 함께하는 프로젝트에는 기본 코드컨벤션이 존재하기 마련인데요.. 이런 코드 컨벤션을 맞춰 놓으면, 여러사람이 같이 한 프로젝트고 로직이 다르더라도 추후에 코드의 .. 더보기
R언어에서 파생변수 만드는 방법 (feat. 리워드 비율 정하는 한가지 방법) 블로그 목적 - R언어에서 파생변수 만드는 방법을 공유한다. 블로그 요약 - 하나, 파생변수란 무엇인지에 대해서 알아본다. - 둘, R언어에서 파생변수를 만드는 방법을 알아본다. - 셋, 생성한 파생변수를 통해서 데이터를 분석및 이용해 본다. 블로그 상세 내용 우선 파생변수란 무엇일까요? - 파생변수(Derived Variable)라는 개념은 기존의 변수를 변형해 만드는 변수를 말하는데요... 갑자기 어느날, 우리에게 어떤 수치값을 가지고 분석해야하는 미션이 갑자기 주어져서, 그 부분을 생각해 봐야 한다고 가정해 보시죠? "아 몰랑!! 생각하기 시로!" 하며... - 그냥 아무런 고민과 생각없이 나에게 주어진 변수 값을 가지고 해당 수치값을 분석하는 방법을 택할 수 있습니다. 하지만, 우리는 모든 일들을.. 더보기
docker를 사용해서 mysql 기동하는 방법 공유 블로그 목적 docker 를 사용해서 mysql db를 기동하는 방법에 대해서 공부및 정리후 나만의 노하우와 지식을 공유한다. 블로그 요약 1.docker 를 설치하는 방법 정리 2.docker 를 사용해서 mysql 설치 3.mysql 접속 및 종료하기 블로그 상세 내용 하나, docker 설치하기 # docker 설치 $ dnf -y install docker-ce # docker upgrade $ dnf -y upgrade docker-ce 둘, docker 를 사용해서 mysql 설치 1. mysql image 다운로드 $ docker pull mysql - 정상적으로 설치완료 docker mysql image 확인 $ docker images 2. mysql container 생성 및 실행하기 .. 더보기
Java serialize(직렬화) 에 대해서 정리하기 (feat. serialVersionUID) 블로그 목적 : Java 직렬화 대해서 공부및 정리후 나만의 노하우와 지식을 공유한다. 블로그 요약 · Java 직렬화에 대해서 알아본다. · serialVersionUID 의미 에 대해서 정리해본다. 블로그 상세 내용 우선, Java 직렬화에 대해서 알아보시죠~! Java 직렬화에 대해서 정리해 보면... Java 직렬화는 컴퓨터의 메모리 상에 존재하는 데이터에 대한 처리를 할 때 사용하는 개념이고, 보통 아래 2가지 경우에 대해서 정상적인 처리를 하기 위해 바이트 스트림 형태로 생성하는 것을 말한다. - 예를 들면, 아래 2가지 경우가 있을 수 있는데요... - 하나, 파일로써 저장 - 둘, 통신하는 다른 컴퓨터에게 알맞은 형식으로 전달 여기서 알맞은 형식에 대해서, 저에게 물어보신다면??? - 저는.. 더보기

반응형