일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- kong
- elastic search
- 자료구조
- pyannote
- roll over
- jwt-java
- OpenSource
- fosslight
- Nice
- monitoring
- C++
- API Gateway
- 화자분리
- template/callback
- devops
- 하이브리드 데이터 모델
- Spring
- DI
- umc
- supabase
- mybatis
- docker
- java
- 파이썬
- metricbeat
- ELK
- konga
- 메소드
- prometeus
- curl
- Today
- Total
목록전체 글 (157)
youngseo's TECH blog

먼저 이 둘에 대해 알아보기 전에 패킷, 그리고 프로토콜에 대해서 알아보자. 패킷? 패킷은 네트워크에 접속되어 있는 컴퓨터끼리 통신을 통해 주고받는 데이터 단위를 의미한다. 프로토콜? 교수님 말씀에 의하면 "아, 나는 그 사람과 프로토콜이 좀 안 통해" 라는 말을 자주 쓴다고 한다.(..?) 암튼 프로토콜이란 서로 떨어져 있는 컴퓨터끼리 통신을 수행하기 위한 약속을 말하며, 일종의 통신 규약이다. 프로토콜에는 아래와 같은 사항들이 들어간다. 구문 -- 데이터의 구조나 형식 ex. 서브넷 마스크 의미 -- 비트들의 영역별 의미 타이밍 -- 언제 데이터를 전송할지, 얼마나 빨리 전송할지? OSI 모델에서 계층구조, 계층 간 인터페이스, 각 계층의 기능 OSI 모델의 가장 큰 특징은 기능들이 구분되어 있다는 ..

개요 슬램덩크 너무 재밌다ㅠㅠ 꼭 보길!! 나는 오히려 상대편 정우성을 보면서, 이 영화를 볼 때 쯤 내 상황이랑 너무 똑같은 것 같아서 심심한 위로를 받았다. 죽어라 노력했는데도 일이 잘 풀리지 않는 경험은 정말 값지다. 값진 이유는 이제부터 내가 증명하면 되겟지 >- docker build -> docker push 하는 걸 볼 수 있다. 이 과정은 아주 귀찮고 하찮다.. github actions, jenkins를 이용하면 자동 배포가 가능하다. 우리는 팀원들과 github organization을 사용하여 서버를 만들고 있으므로 GitHub과의 통합이 쉬운 github action와 docker를 연동시켜 배포해보기로 했다. build pipeline의 장점 위와 같은 CI/CD를 사용하는 이유는..

이 글은 그림책이나 단어책마냥 쉬운 OS 개념 정리입니다. OS란? OS란 'Operating System'의 약자로, 컴퓨터를 관리/제어하고, 컴퓨터를 작동시키기 위한 토대를 만드는 소프트웨어를 의미한다. Windows, Mac이 그 종류라고 생각하면 된다. OS의 가장 큰 장점은 컴퓨터 별 기능과 동작의 차이를 OS가 흡수해 줄 수 있다는 것이다. ☆사용자가 컴퓨터 하드웨어 사이에서 중계 역할을 하면서, 프로그램의 실행을 관리하고 제어하는 시스템 소프트웨어 ☆컴퓨터가 켜질 때 메모리에 적재되어 모든 프로그램의 실행을 제어하고 사용자의 요청을 처리해주는 소프트웨어 ☆컴퓨터의 자원을 독점적으로 관리하는 특별한 소프트웨어 OS는 어디에 있을까? OS는 보통 하드디스크 안에 저장되어 있다. 외장형 하드디스크..

별로 중요하지 않음 주의.. ABS(X) X의 절대값을 반환한다. SIGN(X) X가 음수이면 -1, 0이면 0, 양수이면 1을 반환한다. MOD(N, M) N을 M으로 나눈 나머지를 반환 FLOOR(X) X보다 크지 않은 가장 큰 정수 리턴 CEILING(X) X보다 큰 수 중 가장 작은 정수를 반환 ROUND(X) X를 반올림한 수를 반환 ROUND(X,D) X를 소수점 D자리 이하에서 반올림한 결과 반환 LOG(X) X를 자연 로그로 취한 값을 리턴 LOG10(X) X를 10 로그로 취한 값을 리턴 POW(X,Y) = POWER(X,Y) X를 Y제곱한 값 리턴 SQRT(X) X의 제곱근을 리턴 LEAST(N1, N2, N3) GREATEST(N1, N2, N3) N1, N2, N3 중 가장 작은 수..

문자열 관련 Mysql 함수 정리 ASCII(str) str의 맨 왼쪽 문자에 해당하는 아스키 코드의 값을 리턴하는 함수이다. ASCII('1') 은 49에 해당함 CONV(N, from_base, to_base) 수의 진수를 바꾸는 함수. from_base 진수의 N을 to_base 진수의 수로 변환하여 문자열로 리턴 CONV(8, 10, 2)는 1000에 해당함 CONCAT(str1, str2, ...) str1과 str2 문자열을 접합하는 함수 CONCAT('TEAM', 'N','M') 은 TEAMNM 을 리턴 LENGTH(str) str 문자열의 길이를 리턴 LOCATE(substr, str) substr이 str에서 시작하는 문자의 위치를 리턴 LOCATE('rea', 'korea') 는 3에 ..

문제 일단 프로그래머스는 시간제한이 따로 명시되어 있지 않다. 약 1~10초 정도의 시간 안에 풀면 된다고 암묵적으로 정해져 있다고 한다. 입력 N값이 최대 100만이므로, O(N^2)은 안된다. IDEA (잘못된 생각들..) 일단 for문 두 개로 돌리는 방법은 절대 통하지 않는다. O(N^2) 그래서 뒤에서부터 하나씩 숫자들을 판단해가면서 dictionary에 최소 index를 저장해주고 탐색하는 식으로 가려고 했으나, dictionary에 저장되는 수마저 100만이므로 똑같이 O(N^2)가 되어 이 방법도 불가능하다. IDEA - stack 자료구조 + while문 결국 아이디어를 참고하고 만 문제이다.😓 다음과 같이 하나씩 돌면서 numbers[i]가 '가까운 가장 큰 수'인 것들을 stack에서..

연습 풀이 전략 프로그래머스에서 6가지의 카테고리 별로 나누어 연습해볼 수 있는데, SELECT 문에서 JOIN 도 나오기도 한다. 그래서 한 개씩 여기저기 들르면서 푸는 것을 추천한다. 실전 풀이 전략 SQL 관련 코테가 예정되어 있어서, 일단 실전 풀이 전략은 다음과 같이 세우기로 했다. 1. 일단 테스트 시험까지 응시해본 결과, 임시로 나오는 테스트케이스에 맞게 예제가 나오지 않는다.🥲 데이터를 눈으로 확인할 수 있는 방법이 있긴 하다.😏 SELECT * FROM TABLE명 ; 하면 얼추 나온다. 2. 백준처럼 맞았습니다!! 를 확인할 수 없다. 그래서 테스트케이스 답과 모두 일치함에도 불구하고 틀릴 수 있다.(조건 등을 하나씩 빼먹을 경우) 조건 하나하나 잘 파악해서 쓰자(성별, 카테고리 제한 ..

Spring Security는 Java 애플리케이션에서 인증/권한 부여 서비스를 제공하는 프레임워크이다. 이를 활용해서 소셜 로그인(카카오, 애플)을 구현해보았다. 이 글에서는 우선 Spring Security로 JWT를 구현하는 방법에 대한 글을 써보려고 한다. 일단 Spring Security는 그리 쉽지 않다.. 구현도 쉽지 않고, 찾아보니 이 쪽 영역을 제대로 공부하기 위해서 사람들이 시간을 잡고 공부하는 것 같았다. 그래서 공부방향을 코드에 대한 대략적인 JWT 작동 방식을 이해하고, 내가 나중에 확실히 또 써먹을 수 있도록 공부해보는 것으로 잡았다. 아래를 봐도 아주 복잡한 filter의 향연을 볼 수 있다 .. 인증 과정? Spring Security에서 JWT 인증 과정은 다음과 같다. d..