전체 글 55

SQL - 기초 문법2

SQL강의 공부기록오늘은 2주차 공부한 내용을 바탕으로 정리해 볼 것이다 (SUM, AVERAGE, COUNT, MIN, MAX) - SUM, AVERAGE, COUNT, MIN, MAX이 함수들도 SQL 쿼리문을 작성할 때 알면 많이 도움되는 기본 문법들이다.하나씩 알아보자함수 종류합계 : SUM(컬럼) 평균 : AVG(컬럼) SUM,AVG 함수를 통해 테이블 컬럼의 합계와 평균을 계산할 수 있다.select sum(food_preparation_time) total_food_preparation_time, avg(delivery_time) avg_food_delivery_timefrom food_orders--합계과 평균 구하기데이터 갯수 : COUNT(컬럼) * 컬럼명 대신 1 혹은 * ..

SQL 2025.02.21

SQL 기초 문법

1주차 강의를 모두 듣고 실습까지 완성했다. 1주차 강의는 SQL의 기본 문법을 배웠다. 대학교에서 아마 3학년 쯤에 배운 것 같다. 왜냐하면 MySQL과목 이였는데, 그과목에서 A+ 받아서 아직도 기억난다(자랑x!)   1.SQL이란?SQL이란 데이터베이스와 대화를 하기 위한 언어이며, 데이터를 저장,검색,삭제 등을 할 수 있습니다.비유하면 식당의 직원들이 주문을 받고, 요리를 준비하고, 서빙을 하는 과정과 같다고 생각하면 됩니다.   SELECT / FROM 문의 기본구조select *from payments  payments라는 테이블의 데이터를 조회하는 기본 구조입니다  WHERE 절의 개념SQL 의 ‘WHERE’ 문법을 이용하면 전체 데이터 중 원하는 데이터만 필터링을 할 수 있습니다.WHERE..

SQL 2025.02.20

Git 기초

오늘은 부트캠프 첫 수강날 학교에서 1학년 때(아무것도 모를 때..)  git에 대해 교수님께서 설명해 주신 생각이 난다.그때는 마냥 신기하기만 했었는데 부트캠프를 수강하면서 대학생 때 처럼 첫 교육을 다시 보게되니 뭔가 다시 시작하는 기분이 든당..★1. Terminal 기본 문법 pwd: 현재 작업 중인 폴더를 출력합니다.ls: 현재 폴더 안의 파일 및 폴더 내역을 보여줍니다.ls -a: 숨겨진 파일을 포함한 모든 파일을 보여줍니다.cd: 다른 폴더로 이동합니다.mkdir: 새로운 폴더를 생성합니다.touch: 새로운 파일을 생성합니다. 2. Git 이란?Git은 소프트웨어 변경 사항을 체계적으로 추적하고 통제하는 버전 관리 도구입니다. 코드 변경점을 기록하고 관리합니다.  git init: 작업 시..

git & github 2025.02.19

스파르타코딩 부캠 -스타터 노트 작성

내가 Spring 트랙에 참여한 계기는 무엇인가요?백엔드 개발자로써 전공지식과 실무경험을 쌓고, Spring에 전반적인 체계와 시스템을 위해 참여했습니다. 내가 이해한 개발자(혹은 생각했던 직무)는 어떤 역할을 하는 사람인가요?주로 서버에 유지보수와, 서비스를 안정적으로 운영하는 역할로 생각하고 있습니다. 프로그래밍을 경험해보셨나요? 해보셨다면 어떤 경험을 하셨는지를 작성해주시고, 아니라면 프로그래밍/백엔드 개발에 대해 찾아본 것을 작성해주세요.작년에 학교 내부에서 알게된 경북네트워크형개발자 양성 프로그램이라는 곳 에서 백엔드 개발 관련 프로젝트 경진대회에 참여한 경험이 있습니다. 개발자의 역할을 수행하는 데에 있어 나의 강점과 연관된 부분은 무엇이라고 생각하나요? 혹은 보완, 개선하고 싶은 개인 역량이..

AWS - S3

S3Amazon S3는 AWS의 핵심 서비스 중 하나로, 제한 없이 스케일할 수 있는 스토리지를 제공합니다. 많은 웹 서비스와 AWS의 다양한 서비스가 S3에 의존하며, 파일 저장, 백업, 재해 복구, 데이터 아카이브, 정적 웹사이트 호스팅, 데이터 레이크, 소프트웨어 업데이트 등 다양한 유스케이스가 있습니다.  S3 버킷 (Bucket)- S3는 데이터를 버킷이라는 컨테이너에 저장합니다. 버킷은 AWS 리전 내에서 생성되며, 전역적으로 고유한 이름을 가져야 합니다. 즉, 같은 이름의 버킷을 다른 계정이나 리전에서 사용할 수 없습니다.  오브젝트 (Object)- S3에 저장된 파일을 오브젝트라고 합니다. - 오브젝트는 키(Key)와 콘텐츠로 구성됩니다. 키는 파일의 경로와 이름을 나타내며, S3는 키를..

AWS 2025.02.11

AWS - Elastic Load Balancing 및 Auto Scaling 그룹

Elastic Load Balancing란? ELB: 둘 이상의 가용 영역에서 애플리케이션 트래픽을 여러 대상에 자동으로 분산시켜 애플리케이션의 부하를 조절하며, AWS 서버를 안정적으로 관리해 주는 서비스이다.Elastic Load Balancing(ELB):로드 밸런서: 인터넷 트래픽을 여러 서버(EC2 인스턴스)로 분산하여 애플리케이션의 부하를 조절합니다.로드 밸런서는 AWS에서 관리하며, 사용자는 로드 밸런서를 통해 여러 EC2 인스턴스에 접근하게 됩니다.사용자가 요청할 때마다 로드 밸런서는 가용한 EC2 인스턴스에 트래픽을 전달하여 응답을 받도록 합니다. 이로 인해 여러 인스턴스에 부하가 분산되어 스케일링이 용이해집니다. 로드 밸런서의 주요 목적:여러 EC2 인스턴스에 부하를 분산하여 고가용성을..

AWS 2025.02.08

JavaScript 1 - 변수

JavaScript 변수 정리변수란?데이터를 저장하기 위한 메모리 공간의 이름값을 저장하고 참조하며, 변경할 수 있음데이터를 처리하거나 임시 저장하기 위해 사용변수의 역할데이터를 담는 그릇으로 비유할 수 있음프로그램에서 값을 저장하고 관리하는 핵심 요소변수 선언 방법선언 목적: 메모리에 변수 공간을 확보일반적인 선언 방식:변수 이름 지정데이터 타입 설정(자바스크립트에서는 타입 자동 지정)자바스크립트의 변수 선언 방식var: 재선언 가능, 함수 스코프let: 블록 스코프, 재할당 가능const: 블록 스코프, 재할당 불가능실습 예제 이 예제는 웹 브라우저의 개발자 콘솔에 메시지를 출력하는 방식으로 실행됩니다. var 키워드를 사용하여 message라는 변수를 선언하고, "Hello, JavaScript!..

웹 프론트엔드 2025.02.06

Amazon EBS?

EC2 인스턴스의 EBS(Eleastic Block Store) 볼륨EBS 볼륨의 개념EBS 볼륨: 네트워크로 연결되는 블록 스토리지. 인스턴스 종료 후에도 데이터가 유지됩니다.인스턴스 종료 후에도 데이터를 유지할 수 있으며, 다시 연결해 사용 가능.CCP 레벨에서는 하나의 EBS 볼륨은 하나의 EC2 인스턴스에만 연결 가능.어소시에이트 레벨에서는 일부 다중 연결이 가능.가용 영역 (Availability Zone) 제한EBS 볼륨은 특정 가용 영역에 속함.EBS 볼륨이 생성된 가용 영역에서만 EC2 인스턴스에 연결 가능.예시: us-east-1a에서 생성된 EBS 볼륨은 us-east-1b에서 사용 불가.스냅샷을 이용하면 다른 가용 영역으로 데이터 이동 가능.EBS 볼륨의 특징네트워크 드라이브로, 인스..

AWS 2025.02.06

AWS EC2-Elastic 컴퓨팅 클라우드

EC2(Elastic Computing Cloud) EC2란?: AWS에서 제공하는 서비스형 인프라스트럭처 EC2 구성 요소EC2 인스턴스:가상 머신을 뜻하며, 원하는 운영 체제와 컴퓨팅 성능(CPU, RAM 등)을 선택할 수 있습니다.EBS (Elastic Block Store):가상 드라이브로 데이터를 저장하는 스토리지입니다.ELB (Elastic Load Balancer):로드를 여러 인스턴스로 분산시킵니다.오토 스케일링 그룹 (ASG):서비스의 수요에 따라 자동으로 인스턴스를 확장하거나 축소할 수 있습니다.EC2 인스턴스 생성EC2 > 인스턴스 > 인스턴스 생성 페이지에서 인스턴스 생성키페어 생성옵션: 인터넷에서 HTTP 트래픽 허용 쳌 (웹 서버 실행 필요시)인스턴스 시작인스턴스 유형 : CPU..

AWS 2025.02.05

AWS IAM?

IAM 개요IAM 정의: Identity and Access Management의 약어로, 사용자를 생성하고 그룹에 배치하는 글로벌 서비스입니다. 루트 계정: 계정 생성 시 기본적으로 생성되는 루트 사용자는 더 이상 사용하거나 공유해서는 안 되며, 대신 사용자 계정을 생성해야 합니다.사용자 및 그룹사용자: IAM에서 생성하는 사용자는 조직 내의 개별 인물입니다.그룹: 사용자들을 그룹으로 묶어 관리할 수 있습니다. 예를 들어:Developers 그룹: Alice, Bob, CharlesOperations 그룹: David, Edward독립 사용자: Fred (어느 그룹에도 속하지 않음)그룹의 특성:그룹에는 오직 사용자만 포함될 수 있으며, 다른 그룹을 포함할 수는 없습니다.하나의 사용자는 여러 그룹에 속할..

AWS 2025.02.03