전체 글

안녕하세요 주니어 백엔드 개발자 조명기입니다!
· 기타
개요 공식문서: flink.apache.org Flink is an open-source stream processing framework for distributed, high-performing, always-available, and accurate Streaming first application Streaming-first Fault-tolerant Scalable Performance What is stream processing Receive, Process, React in Real Time!! Data Processing 은 아래와 같이 두종류로 나뉨 지금 저장하고 나중에 분석 (Batch processing) Finite unchanged datasets (week, month, yea..
문제링크: https://leetcode.com/problems/remove-nth-node-from-end-of-list/description/?envType=daily-question&envId=2024-03-03 Maximum Odd Binary Number - LeetCode Can you solve this real interview question? Maximum Odd Binary Number - You are given a binary string s that contains at least one '1'. You have to rearrange the bits in such a way that the resulting binary number is the maximum odd binary..
문제링크: https://leetcode.com/problems/maximum-odd-binary-number/description/?envType=daily-question&envId=2024-03-01 Maximum Odd Binary Number - LeetCode Can you solve this real interview question? Maximum Odd Binary Number - You are given a binary string s that contains at least one '1'. You have to rearrange the bits in such a way that the resulting binary number is the maximum odd binary number..
문제링크: https://school.programmers.co.kr/learn/courses/30/lessons/131537 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 SELECT DATE_FORMAT(SALES_DATE,"%Y-%m-%d"), PRODUCT_ID, USER_ID, SALES_AMOUNT FROM (SELECT SALES_DATE, PRODUCT_ID, USER_ID, SALES_AMOUNT FROM (SELECT * FROM ONLINE_SALE WHERE SALES_DATE BETWEEN '2022-03-01' AND '20..
· 기타
리눅스는 파일로 구성된다 리눅스에서는 모든 것을 파일로 바루기 때문에 파일 조작 방법을 익히는 것이 중요 1. 디렉터리란 directory: 여러 개의 파일을 담아서 정리할 수 있는 것 리눅스의 디렉터리 구조 루트 디렉터리: 맨 위에 있는 디렉터리. 모든 파일과 디렉터리의 부모를 찾아 올라가면 루트 디렉터리에 도달하게 됨 트리(디렉터리 트리): 루트 디렉터리 아래에 디렉터리와 파일이 있는 계층 구조 1. PATH # 해당 파일에 대한 경로 /user/bin/perl 2. 윈도와의 차이 리눅스에서는 언제나 시스템 전체에 단 하나의 트리만을 가지게 됨 3. 각 디렉터리의 역할 리눅스 구조는 FHS(Filesystem Hierarchy Standard) 표준 사양을 따름 /bin: 일반 사용자 및 관리자가 사..
· 기타
What is DDoS In Distribute denial of service the attacker tries to make a particular service unavailable by directing continuous and huge traffic from multiple end system Due to this enormous traffic, a legitimate user is unable to access the resources How to identify a DDoS attack Suspicious amounts of traffic originating from a single IP address or IP range A flood of traffic from users who sh..
· 기타
DevOps 가 뭘까? 일단 DevOps 가 뭔지 알기 이전에 해당 개념의 탄생 배경을 살펴보자 보통 회사에서는 어떠한 서비스를 제공할 때 서비스 개발 팀 서비스 운영 팀 두팀으로 나눠서 업무를 진행한다. 개발팀은 새로 구현한 기능이 최대한 빠르게 서비스에 반영되는 것을 원한다. 반면 운영팀은** 천천히 안전하게 배포**하는 것을 원한다. 이러한 문제점을 해결하기 위한 철학이 바로 DevOps인 것이다. 즉, 운영팀과 개발팀의 마찰을 줄여주는 방법론? 인것이다. 5가지 핵심개념 이러한 Devops 에는 5가지의 핵심개념이 있다 Reduce Organization Silos 회사 팀의 장벽을 허물어서 협력하고 더 좋은 결과를 창출함Accept Failure as Normal 컴퓨터는 예측 불가능한것이기 때..
· 기타
리눅스란 무엇인가? 1991년 리누스 토발즈가 개발 리눅스는 운영체제임 다양한 배포판이 존재함 공통점 리눅스 커널(Linux kernel) GNU software 차이점 데스크탑 관리자 패키지 매니저 기본 파일 시스템 https://distrowatch.com/ : 리눅스 배포판에 대한 정보를 담고 있는 사이트 운영 체제 (Operating System) 컴퓨터의 하드웨어와 소프트웨어 자원을 관리하는 시스템 소프트웨어 메모리를 어떻게 효율적으로 관리할지 작업을 어떻게 효율적으로 분배할지 구성 요소 커널(kernel) 핵심적인 역할을 하는 소프트웨어 하드웨어 관리 프로세스 관리 System call 프로그램 실행과 멀티 태스킹 인터럽트 하드웨어 인터럽트(os에게 알려줌) 메모리 관리 컴퓨터를 구성하는 3대..
파커초
Parker Cho 의 기술블로그