전체글 226

[TIL-221108] 모각지

오늘 한 일 프로그래머스 알고리즘 5문제 방청소 모각지 가기 내일 할 일 프로그래머스 알고리즘 풀기 자바 기본강의 스프링 기본강의 CS.. 오늘의 칭찬 (최소 3가지) 음.......................방청소를 했다 알고리즘을 5문제 풀었다. 다소 어려운 게 있었는데 구글링을 해서라도 풀긴 풀었다 음.........................모각지에 갔다 스파르타 코딩클럽에서 하는 모각지 ( 모여서 각자 지원 )를 다녀왔다. 현 토스뱅크 개발자분의 강연도 듣고 항해 1기를 수료하신 버디님의 설명에따라 지원할 회사를 보는 법?( 확인하는 법 )을 배웠다. - 회사가 최신 기술을 사용하는지 - 우대사항을 보면 내가 지원해도 되겠구나 아니구나 감이 온다고..? - 재무 먼저 파악하기 => 더VC....

[TIL-221107] 새로운 시작

오늘 한 일 프로그래머스 알고리즘 입문 10문제 풀기 JAVA 강의 ~ CHp3 끝내기 github profile 꾸미기 오늘 배운 것 2022.11.07 - [☕JAVA/🐣 강의 [JAVA]] - [JAVA][기초] 배열 Array 내일 할 일 프로그래머스 알고리즘 입문 10문제 풀기 JAVA 강의 Chp4 보기 (원하는 만큼 보자..) (시간이 된다면) Spring 강의 매일매일 CS 조금씩이라도 보자 오늘의 칭찬 (최소 3가지) 진짜 하기싫었어도 잘 일어나서 알고리즘을 풀었다. 오랜만에 해서 너무 막막했는데 입문부터 하다보니까 다른 풀이를 보고 대단하다 싶어서 자바 기초강의를 서둘러 이어서 보았다. 괜찮은 흐름이었다. 무기력에서 벗어나려고 노력을 했다. 매운 음식도 먹고 오랜만에 약속도 잡았다. 근..

[JAVA][기초] 배열 Array

[기초] 시리즈는 본강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com 배열 Array 배열은 동일한 타입의 값들을 저장할 수 있는 자료구조 배열에 담기는 각각의 값들은 인덱스 번호를 통해 접근 가능 배열의 선언 문법 : 배열 요소의 타입 [] 배열명; int [] a; 또는 int a[]; {1,2,3,6,8,10}; 다차원 ..

22.11.07 (월) 99일 차 - 이노베이션 캠프 회고

길고 길었던 99일이 비로소 끝났다. 사실은 이미 지난주 금요일에 수료식을 모두 끝냈지만 99일에 딱 맞추어서 회고를 하고 싶었다. 퇴사를 하고 벌써 3달이 지난 것이다. 그 3달동안에 나는 아무것도 모르던 문외한에서 이제 스스로 프로젝트를 설계하고 코드를 짜고 디버깅을 하고 서버를 배포할 수 있게 되었다. 정말 이 모든 게 .. 신기하다. 정말 하면 되는 구나 싶은 마음과 이제 기초는 다졌으니 더 제대로 공부해야한다는 부담감이 같이 생긴다. 본래 걱정이 많은 성격이긴 하지만 캠프를 하는 동안에는 매주 새로운 과제에 직면해야했고 미래를 걱정할 틈새가 없었다. 당장에 눈 앞에 있는 과제를 끝내기에 급급했으니까.. 그래서 조금은 쉬고 싶은 마음에 빨리 캠프가 끝나길 바라곤 했었는데.. 막상 또 다 끝내고 나..

🔔[항해99]/TIL 2022.11.07

[SQL] JOIN

본 강의를 수강 후 정리한 글입니다 . https://www.youtube.com/playlist?list=PLlCujDgOz8x6nDWtRr5AlHWB9Xp-Lxf-z 01. SQL 기본 #SQL기본 #SQLD #SQLP 이론적인 내용이 지루하다고 생각할 수도 있습니다. 하지만 SQL을 현장에서 능숙하게 활용할 수 있기 위해서는 기본적인 지식에 대한 기초를 튼튼하게 다져야 할 필요가 있습니 www.youtube.com 1. JOIN의 개념 하나의 SQL문으로 여러 테이블이 가진 데이터를 동시에 검색하려고 할때 사용 SELECT columns FROM tabl1, tab2, … WHERE join_conditions ; 👉SQL 문의 FROM 절에서 2개 이상의 테이블이 사용 👉 where 절에는 joi..

[SQL] 다중 행 함수

본 강의를 수강 후 정리한 글입니다 . https://www.youtube.com/playlist?list=PLlCujDgOz8x6nDWtRr5AlHWB9Xp-Lxf-z 01. SQL 기본 #SQL기본 #SQLD #SQLP 이론적인 내용이 지루하다고 생각할 수도 있습니다. 하지만 SQL을 현장에서 능숙하게 활용할 수 있기 위해서는 기본적인 지식에 대한 기초를 튼튼하게 다져야 할 필요가 있습니 www.youtube.com 1. 그룹함수 - 구문 구문 (SUM, AVG, MAX, MIN, COUNT, STDDEV, VARIANCE) SELECT group_function(expr) FROM tables ; 👉테이블로 부터 전체의 값을 불러들인 후 함수의 값을 구하고 결과는 한건만 출력됨. 👉테이블에 값이 없..

[SQL] 단일 행 함수

본 강의를 수강 후 정리한 글입니다 . https://www.youtube.com/playlist?list=PLlCujDgOz8x6nDWtRr5AlHWB9Xp-Lxf-z 01. SQL 기본 #SQL기본 #SQLD #SQLP 이론적인 내용이 지루하다고 생각할 수도 있습니다. 하지만 SQL을 현장에서 능숙하게 활용할 수 있기 위해서는 기본적인 지식에 대한 기초를 튼튼하게 다져야 할 필요가 있습니 www.youtube.com 1. 문자 함수 LOWER ('winner') : winner : 모두 소문자 UPPER ('winner') : WINNER : 모두 대문자 INICAP ('WINNER') : Winner : 첫글자만 대문자 CONCAT ('WIN','NER') : WINNER : 주어진 문자열들을 연결..

[SQL] WHERE 절

본 강의를 수강 후 정리한 글입니다 . https://www.youtube.com/playlist?list=PLlCujDgOz8x6nDWtRr5AlHWB9Xp-Lxf-z 01. SQL 기본 #SQL기본 #SQLD #SQLP 이론적인 내용이 지루하다고 생각할 수도 있습니다. 하지만 SQL을 현장에서 능숙하게 활용할 수 있기 위해서는 기본적인 지식에 대한 기초를 튼튼하게 다져야 할 필요가 있습니 www.youtube.com WHERE 절 정의 SELECT, DELETE, UPDATE 문 모두 WHERE 절 사용 / 생략 가능 : ~보다 크다 = : ~보다 크거나 같다 = v1 AND column 하나라도 T면 T 5. NOT연산자 우선순위는 NOT, AND, OR 순 NOT column..

[SQL] SQL 종류 - DML / TCL / DCL / TRANSACTION

본 강의를 수강 후 정리한 글입니다 . https://www.youtube.com/playlist?list=PLlCujDgOz8x6nDWtRr5AlHWB9Xp-Lxf-z 01. SQL 기본 #SQL기본 #SQLD #SQLP 이론적인 내용이 지루하다고 생각할 수도 있습니다. 하지만 SQL을 현장에서 능숙하게 활용할 수 있기 위해서는 기본적인 지식에 대한 기초를 튼튼하게 다져야 할 필요가 있습니 www.youtube.com DML DML (Data Manipulation Language) : 데이터 조작어 테이블에 있는 행과 열을 조작하는 언어 정의된 데이터베이스에 입력된 레코드를 조회하거나 수정하거나 삭제하는 등의 역할 데이터베이스 사용자가 질의어를 통하여 저장된 데이터를 실질적으로 처리하는 데 사용하는 ..

[SQL] 제약조건 / VIEW / SEQUENCE / SYNONYM / INDEX

본 강의를 수강 후 정리한 글입니다 . https://www.youtube.com/playlist?list=PLlCujDgOz8x6nDWtRr5AlHWB9Xp-Lxf-z 01. SQL 기본 #SQL기본 #SQLD #SQLP 이론적인 내용이 지루하다고 생각할 수도 있습니다. 하지만 SQL을 현장에서 능숙하게 활용할 수 있기 위해서는 기본적인 지식에 대한 기초를 튼튼하게 다져야 할 필요가 있습니 www.youtube.com 제약조건 1. NOT NULL : 칼럼이 NULL 값을 포함하지 못하도록 지정 2. UNIQUE : 칼럼 값이 해당 테이블 전체에서 유일한 값 3. PRIMARY KEY : NOT NULL & UNIQUE Table 레벨로 만드는 경우 CREATE TABLE table_name( col_..

[SQL] SQL 종류 - DDL / Data Type

본 강의를 수강 후 정리한 글입니다 . https://www.youtube.com/playlist?list=PLlCujDgOz8x6nDWtRr5AlHWB9Xp-Lxf-z 01. SQL 기본 #SQL기본 #SQLD #SQLP 이론적인 내용이 지루하다고 생각할 수도 있습니다. 하지만 SQL을 현장에서 능숙하게 활용할 수 있기 위해서는 기본적인 지식에 대한 기초를 튼튼하게 다져야 할 필요가 있습니 www.youtube.com Object의 종류 실제로는 종류가 훨씬 많지만 짧게만 정리 Table : Data를 저장 Index : 테이블의 data에 대한 빠른 검색을 위한 수단 View : 테이블의 data에접근하기 위한 SELECT문을 저장 Synonym : Object에 대해 다른 이름을 제공 Sequenc..

[JAVA] java.lang.OutOfMemoryError : Java heap space (5) 임시방편 - 크론탭을 이용한 서버 재시작 자동화

최종 프로젝트를 진행하면서 인프라를 담당하게 되었는데 그 중 마주친 OOM 에러.(22.10.13 THU) 끝끝내 원인을 찾지는 못하였지만 어떻게 문제를 분석하고 임시방편이지만 어떻게 처리하였는지 기록해 보고자 한다. 2022.10.26 - [🪓삽질노트] - [JAVA] java.lang.OutOfMemoryError : Java heap space (1) 문제 정의 & 사실 수집 & 원인 추론 2022.10.26 - [🪓삽질노트] - [JAVA] java.lang.OutOfMemoryError : Java heap space (2) 조사 방법 구현 & 결과 관찰 2022.10.26 - [🪓삽질노트] - [JAVA] java.lang.OutOfMemoryError : Java heap space (3) ..

🪓삽질노트 2022.10.27

[JAVA]java.lang.OutOfMemoryError : Java heap space (4) Scouter를 통한 모니터링

최종 프로젝트를 진행하면서 인프라를 담당하게 되었는데 그 중 마주친 OOM 에러.(22.10.13 THU) 끝끝내 원인을 찾지는 못하였지만 어떻게 문제를 분석하고 임시방편이지만 어떻게 처리하였는지 기록해 보고자 한다. 2022.10.26 - [🪓삽질노트] - [JAVA] java.lang.OutOfMemoryError : Java heap space (1) 문제 정의 & 사실 수집 & 원인 추론 2022.10.26 - [🪓삽질노트] - [JAVA] java.lang.OutOfMemoryError : Java heap space (2) 조사 방법 구현 & 결과 관찰 2022.10.26 - [🪓삽질노트] - [JAVA] java.lang.OutOfMemoryError : Java heap space (3) ..

🪓삽질노트 2022.10.27

[JAVA] java.lang.OutOfMemoryError : Java heap space (3) Heap Dump 분석 - MAT

최종 프로젝트를 진행하면서 인프라를 담당하게 되었는데 그 중 마주친 OOM 에러.(22.10.13 THU) 끝끝내 원인을 찾지는 못하였지만 어떻게 문제를 분석하고 임시방편이지만 어떻게 처리하였는지 기록해 보고자 한다. 2022.10.26 - [🪓삽질노트] - [JAVA] java.lang.OutOfMemoryError : Java heap space (1) 문제 정의 & 사실 수집 & 원인 추론 2022.10.26 - [🪓삽질노트] - [JAVA] java.lang.OutOfMemoryError : Java heap space (2) 조사 방법 구현 & 결과 관찰 다시 원점으로 돌아왔다. 원인을 파악해야한다. 일단은 로그를 찾아보았다. 확인을 해보니 java.lang.OutOfMemoryError 를 내..

🪓삽질노트 2022.10.26

[JAVA] Heap 모니터링 & Heap Dump 분석하기

Heap Memory 모니터링 & Heap Dump Spring으로 개발한 웹어플리케이션을 운영하다보면, 어떠한 이유로 사용하지 않는 메모리가 쌓이면서 메모리 누수현상이발생할 수 있다. 이를 방치하면 GC(Garbage Collection)가 과도하게 일어나면서 어플리케이션의 성능이 저해되거나, 심한 경우에는 OOM(Out Of Memory)이 발생하여 결국 어플리케이션이 죽게 된다. 따라서 주기적으로 Heap 영역을 모니터링하고, 의심되는 상황이 있다면 Heap Dump를 떠서 어떤 객체가 원인이 분석해야 한다. 즉 장애가 났을 때의 Heap 상태를 기록으로 남겨 그 당시에 어떤 Java 객체들이 많이 만들어졌는지 분석해보아야 한다. Heap Dump 파일 추출하는 방법 Java Application ..