DB 커넥션은 애플리케이션이 DB에 접속해서 데이터를 주고 받는 연결 통로이다.이중에 JDBC 커넥션이 JAVA에서 DB와 통신할 때 사용하는 표준 API인 JDBC를 통해 맺는 연결을 말한다.Connection conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/mydb", "user", "password");// DB 작업 수행 conn.close();스프링에서는 JDBC 코드(DriverManager)를 직접 작성하지 않고, DataSource 라는 추상화 객체를 통해 DB 커넥션을 관리한다.DataSource는 커넥션 풀과 연동되어 커넥션을 효율적으로 쉽게 관리할 수 있다. (커넥션을 개별로 관리하면 오버헤드 심함)주요 커넥션 풀..
재작년 누누티비 서비스 종료 및 운영자가 검거되면서 한달 1,000만 접속자 서비스가 막이내렸다.그 이후로, 어차피 누누티비 사용자들은 알아서 티비위키, 짭플릭스 등 누누티비 후속작들을 알아서 찾아 사용하고 있는 것을 보면결국 법보다 기술이 빠르다라는 말이 체감이 되는 것 같다.그렇다면 누누티비는 어떻게 그동안 서비스를 안정적으로 운영할 수 있었던 것인지 알아보자.많은 트래픽누누티비는 영상 트래픽을 감당하기 위해, CDN(bunnyCDN이라는 미국 네트워크 서비스 이용) 네트워크 기술을 이용했다.최초 서비스 시점에는 CloudFlare 서비스를 이용하다가 업계 최저가인 bunnyCDN 으로 넘어갔다.--> 트래픽 분산과 접속 속도 향상WebTRC 쉽게 말하면 토렌트라고 보면 된다.이 기술을 통해서 누누티..
이번에 대선 토론 1,2,3차를 라이브로 챙겨보며 토론의 중요성이 체감 되었고 나도 저렇게 말을 잘하는 사람이 되고 싶다라는 생각이 들었다. 한 번에 토론을 잘 하게 될 수는 당연히 없겠지만, 토론 관련 이론을 정리하고 꾸준히 토론 관련 영상이라도 챙겨보다보면 분명히 가시적인 실력 향상이 있을 거라고 생각한다! 우선 나는 항상 무엇인가를 탐구할 떄, 항상 정의를 찾아보려고 한다. 원론적으로 접근한 후에 가볍고 다양한 방법으로 주제를 알아가는 게 재밌게 무엇인가를 배울 수 있는 나의 방식인 것 같다. 그렇다면 토론이란 무엇인가.주어진 문제나 쟁점에 대해 찬성과 반대 같이, 서로 대립되는 입장을 가진 사람들이 각자의 주장을 논리적으로 펼치고 근거와 논증을 통해 상대방이나 제3자를 설득하는 의사소통의 한 형태..
현재 구현한 기능은 다음과 같다.1. 기능업비트 API를 활용한 자동매매 봇 개발볼린저 밴드 전략 기반 매수, 매도 (기준은 한 시간 봉이고 디테일한 알고리즘 전략은 계속 수정 중에 있다)텔레그램을 통한 실시간 알림AWS EC2를 활용한 24/7 운영2. 기술 스택Python 3.9pyupbit APIpython-telegram-botDockerAWS EC23. AWS EC2 배포Ubuntu Server 22.04 LTSt2.micro 인스턴스 (프리티어)보안 그룹 설정(ssh, http, https 인바운드 규칙)

AICE : KT 주관 AI 활용능력 자격증회사에서 자격증 인센티브 제도 시행하는 게 있어서, 내 업무 분야인 IT 관련이기도 하고 공부량이 많지 않은 것 같아 시험을 신청하게 되었다. 나는 오로지 인센티브가 목적이기 때문에 가장 쉬운 BASIC 단계로 신청하였다.이미 합격하신 회사 팀원 분한테 30분 속성강의 후, 공식 홈페이지에 올라와있는 회귀 기출 한 회에 대해서만 공부 완료.그런데 시험 일자가 내 해외여행 일정기간에 포함되어 있었는데, 급하게 여행 짐을 싸다가 노트북을 안 챙겨서 쌩으로첫 번째 도전, 시험 포기. 두 번째 도전, 공식 홈페이지에 회귀, 분류 기출 한 회를 풀고 도전하였다. 시험 풀고나서 너무 쉽다고 느꼈고 나 백점인데? 생각하면서 한 번 더 확인하고 시험을 완료하였다.결과는 2점차..

GC(Garbage Collection)이란?GC는 JVM의 Heap 영역에서 동적으로 할당됐던 메모리 중 참조되지 않는 객체들을 주기적으로 제거하는 자바의 메모리 관리 기법GC 대상 식별 기준GC의 판단 기준은 Reachability 라는 개념을 적용한다.객체에 레퍼런스가 있는 지를 기준으로, Reachable,Unreachable로 정의한다.GC 동작 원리Mark and Sweep가비지 컬렉션이 될 대상 객체를 Mark하고 Sweep하며 객체가 제거되어 파편화된 메모리영역을 앞에서부터 Compaction채워나가는 작업을 수행한다.Mark : Root Space(Stack의 로컬 변수, Method Area의 Static 변수 등) 로부터 그래프 순회를 통해 연결된 객체들에 마킹하는 단계Sweep : ..
- Total
- Today
- Yesterday
- 버팀목 국민은행
- 왜 트랜스지방은 살 찜
- git branch strategy
- gc 기본 동작 원리
- 스프링 기본 구조
- vue 특징
- java garbage collector 기본
- 원자 원소 분자 차이점
- 스프링 동작흐름 #ioc #di #dispatcherservlet
- 스프링 동작흐름
- java gc
- gc란 뭘까
- SSAFY 6기
- Java
- java 김영한 강의 #2chapter
- vue정리
- 누누티비
- 나머지연산 분배법칙
- 프로시저 #배치 #스케쥴러 #잡 #바인딩변수
- 알고리즘 나머지연산
- SQLD 후기
- 퍼블리싱 #앱에서 DB바로 안붙이는 이유
- safe operator
- 티비위키
- JAVA설치 #JDK #JRE
- #web /was 구분이유
- 누누티비 기술
- 청년 버팀목 대출
- Netlify #CICD
- Property or method "" is not defined
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |