💻 IT 42

[IT] SAM 파일이란?

오늘은 실무에서 사용하는 SAM 파일에 대해서 적어볼께요, 자주 사용하지만 알고 사용하는게 더 좋을 거 같아서 정리해볼께요~ SAM(Sequence Alignment/Map) File 이란? SAM 파일은 Sequence Alignment/Map 형식의 약자로 alignment, mapping 정보를 정보를 포함하는 탭 제한 텍스트 파일입니다. SAM 파일은 텍스트 파일의 문자열 형태로 저장(save), 열람(read)가 가능한 파일이며, 파일을 열어보면 탭으로 분리되어 있는 것을 확인 할 수 있다. 실무에서도 다양한 정보를 탭으로 구분해서 저장해서 사용한다, 예를들어 식별번호, 성별, 나이 등등 탭으로 구분해서 저장해서 사용한다. SAM파일 주요 구성요소 ✅ 헤더 : 헤더에는 정렬에 사용되는 참조 시퀀..

[Intellij] 인텔리제이 Getter, Setter 생성방법

요즘 Spring 공부하면서 DTO 만들 때 Getter, Setter 만들어주는 게 너무너무 귀찮더라고요~ 이클립스에서는 단축키로 자동으로 만들어지는데.. 인텔리제이는 최근 쓰다 보니 ㅎㅎ.. 인텔리제이에서도 단축키를 이용해서 만드는 법을 알려드리겠습니다! 저는 간단한 멤버를 저장하는 DTO를 만들 건데요~ 멤버 변수를 셋팅하구! 단축키 Alt + Insert 누르면 Generate 창이 뜹니다! 여기서 생성자 및 상속 등등 DTO 만들 때 필요한 메서드들이 있어요~ 저는 Getter랑 Setter만 필요해서 Getter and Setter만 선택하고 OK 버튼을 누르면! 자동으로 생성된 것을 확인할 수 있어요~! 클래스 공부할 때는 직접 손으로 쳤으나.. 이젠 ㅎㅎ.. 간단한 단축키로 빠르게 만들어봐..

💻 IT/📌 TOOL 2022.06.11

[Intellij] 인텔리제이 빌드 에러 :: 간단하게 해결

최근에 인텔리제이로 빌드하는데 처음 보는 에러가 발생하는 거예요~ 기존에 이클립스만 사용하다가 인텔리제이 쓸라니깐 사소한 것부터 에러가 발생하네요 ㅎㅎ 빌드 에러 "Run" 실행하고 콘솔을 보는데.. * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. 이게 무엇인지...?? 해결 방법 일단 빌드하면서 에러가 발생한 것이니 Setting 부분에서 몇 가지 설정을 변경해주었어요 1. 인텔리제이 좌측 상단 File 탭에 Setting 클릭 2. Build, Exeution, ..

💻 IT/📌 TOOL 2022.06.10

[JAVA] Map 이란? Java Map 사용법(HashMap, TreeMap, LinkedHashMap)

저번 포스팅에서는 자료구조 중 셋(Set)에 대해서 알아보았는데요! [Java] Set 이란 ? Java Set 사용법 저번 포스팅에서는 자료구조 중 큐(Queue)에 대해서 알아보았는데요! [Java] Queue 란? Java Queue 사용법 저번 포스팅에서는 자료구조 중 Stack에 대해서 알아보았는데요! [Java] Stack 이란 ? 스택(Stack) 사용 godsu94.tistory.com 오늘은 자료구조 맵(Map)에 대해서 알아보겠습니다! Map 이란? Map은 순차적으로 저장하는 List(리스트). Array(배열)과 달리 Key와 Value 방식으로 저장하는 자료구조입니다. Map 특성 순차적으로 접근해서 값을 구하지 않고 Key 값을 통해 Value 값을 얻는다 순서를 유지할 필요가 ..

💻 IT/📌 Java 2022.05.26

[이클립스 꿀팁] 이클립스 줄 번호 표시하는 방법

요즘 시간 있을 때마다 이클립스를 이용해서 알고리즘을 푸는데요..! 풀다 보면, 에러가 났을 때 로그에는 라인 수가 나오는데 사실상 코드 창에는 라인수가 표시가 안되어있어서... 불편.. 그래서~ 코드창에 줄번호 설정하는 방법을 알려드리겠습니다 (간단 주의) 보통은 여기 빨간 부분에 라인 넘버가 표시되어야 편리한데요 ㅎㅎ! 설정이 안 되어있어서 현재는 표시가 안되고 있습니다 상단에 Window -> Prefernces 클릭 라인 넘버를 표시하기 위해 상단 메뉴바에 있는 Window -> Preferences 클릭합니다 Text Editors에서 설정 Prefenerces 창에 General ->Editors ->Text Editors 안에 있는 Show line numbers 체크박스 표시합니다! 설정 ..

💻 IT/📌 TOOL 2022.05.04

[Web] 쿠키과 세션 개념 정리 :: Cookie, Session

혹시, 쿠키와 세션에 대해서 들어보셨나요? 개발자라면 한 번쯤은 들어보셨을 "쿠키", "세션" 개념과 차이점을 간단히 정리할 건데요~ 그전에 이해를 쉽게 하기 위해 HTTP 프로토콜을 먼저 정리해보겠습니다! HTTP 프로토콜이란? HTTP(Hypertext Transfer Protocol)는 W3(인터넷)에서 클라이언트와 서버 사이에 이루어지는 요청/응답(request/response) 정보를 주고받을 수 있는 프로토콜입니다. HTTP 프로토콜은 애플리케이션 계층에 포함되며, TCP/IP 위에서 작동합니다. 작동방식을 예를 들면, 클라이언트인 웹 브라우저가 HTTP를 통하여 서버로부터 웹페이지(HTML)나 그림 정보를 요청하면, 서버는 이 요청에 응답하여 필요한 정보를 해당 사용자에게 전달하게 됩니다 H..

💻 IT/📌 WEB 2022.04.29

[DB/Join] 조인이란? 동등조인과 외부조인 ( Inner Join, Outer Join)

오늘은 데이터베이스에 중요한 핵심 요소인 조인(Join)에 대해서 정리해보겠습니다! 조인이란? 조인(Join)이란 관계형 데이터베이스의 테이블 안에 있는 행들을 논리에 따라 연결할 수 있도록 하는 기법입니다. 데이터베이스에 저장된 데이터들은 테이블에 흩어져 저장되어 있으므로, 사용자가 원하는 형태로 데이터를 조작하려면 특별한 방법이 필요합니다. 이때 사용자가 원하는 데이터를 서로 연결하여 조작하는 기법이 조인입니다. 조인의 종류 1. 곱집합(cartesian product) : 가능한 모든 행을 조인한다. 2. 동등 조인(equi join) : 조인 조건이 정확히 일치하는 경우에 결과를 출력한다. 3. 비동등 조인(non equi join) : 조인 조건이 정확히 일치하지 않는 경우에 결과를 출력한다. ..

[Java] Set 이란 ? Java Set 사용법

저번 포스팅에서는 자료구조 중 큐(Queue)에 대해서 알아보았는데요! [Java] Queue 란? Java Queue 사용법 저번 포스팅에서는 자료구조 중 Stack에 대해서 알아보았는데요! [Java] Stack 이란 ? 스택(Stack) 사용법 오늘은 자료구조 중 하나인 Stack에 대해서 알아보겠습니다! Stack 이란? 스택(Stack)은 제한적으로 godsu94.tistory.com 오늘은 자료구조 셋(Set)에 대해서 알아보겠습니다! Set 이란? 셋(set :집합) 이란 데이터 자료구조(데이터 컬렉션) 중에 하나로 특정한 값들을 저장하는 추상자료형 입니다. 이때, 값들을 순서가 존재하지 않으며 중복되지 않습니다. 이는 수학에서의 유한 집합을 컴퓨터 구현한 것입니다. 다른 모음(Collect..

💻 IT/📌 Java 2022.04.06

[Java] Queue 란? Java Queue 사용법

저번 포스팅에서는 자료구조 중 Stack에 대해서 알아보았는데요! [Java] Stack 이란 ? 스택(Stack) 사용법 오늘은 자료구조 중 하나인 Stack에 대해서 알아보겠습니다! Stack 이란? 스택(Stack)은 제한적으로 접근할 수 있는 나열 구조입니다. Stack의 가장 대표적인 특성은 가장 먼저 들어간 것이 가장 나중 godsu94.tistory.com 오늘은 자료구조 큐(Queue)에 대해서 알아보겠습니다! Queue 이란? 큐(Queue)는 컴퓨터의 기본적인 자료구조의 한 가지로, 먼저 집어넣은 게 먼저 나오는 FIFO(First In First Out) 구조로 저장하는 형식을 말합니다 처음 큐를 접하면 이 말이 "도통 무슨 말인가?" 할 거예요! 그림으로 간단히 설명드리면~ 그림과 ..

💻 IT/📌 Java 2022.04.05

[Java] Stack 이란 ? 스택(Stack) 사용법

오늘은 자료구조 중 하나인 Stack에 대해서 알아보겠습니다! Stack 이란? 스택(Stack)은 제한적으로 접근할 수 있는 나열 구조입니다. Stack의 가장 대표적인 특성은 가장 먼저 들어간 것이 가장 나중에 나온다(Last In First Out) 입니다. 그 접근 방법은 언제나 목록의 끝에서만 일어난다. 끝먼저내기 목록(Pushdown list)이라고도 한다. 처음 스택을 접하면 이 말이 "도통 무슨 말인가?" 할꺼예요! 그림으로 간단히 설명드리면~ 그림과 같이 상자(스택)에 물건(데이터)을 넣는다고 가정하면 가장 먼저 넣은 것을 꺼내려면 위에 있는 짐(데이터)을 모두 꺼내야 처음 넣은 데이터를 꺼낼 수 있습니다. 이해되시나요~? 정리해보면. 스택은 한 쪽 끝에서만 자료를 넣거나 뺄 수 있는 선..

💻 IT/📌 Java 2022.04.01