내일배움캠프/TIL 29

[java]_변수와 타입

오늘은 java와 변수에 대해 배웠다.java는 현재 프로그래밍 언어에서 상위권에 유치한 언어이며현재는 파이썬이 사용빈도가 더 높지만 java를 배우고 파이썬을 배우면 더 쉽게 익힐 수 있고객체지향을 배우기 쉬운 언어라 java를 많이 배운다. 변수는 하나의 값을 저장하는 메모리 공간으로 선언한 값을 저장한다.변수(variable) - 하나의 값을 저장하는 공간(값 변경가능)상수(constant) - 한번만 값을 저장 가능한 변수 (값 변경안되고, final작성)리터럴(literal) - 그 자체고 값을 의미 (본래의 상수의 의미지만 구별을 위해 리터럴이라 칭함) 종류/크기(byte)1248논리 형boolean   문자형 char  정수형byteshortintlong실수형  floatdouble출력메소드..

SQL 문법 정리

💡FROM: 데이터베이스에서 데이터를 가져올 테이블을 지정합니다. 이 단계에서 조인(Join)도 수행됩니다. WHERE: FROM 절에서 선택된 데이터에 대해 조건을 적용하여 필터링합니다. 이 단계에서 조건에 맞지 않는 행은 제외됩니다. GROUP BY: WHERE 절에서 필터링된 결과를 그룹화합니다. 동일한 값의 행들이 하나의 그룹으로 묶입니다. HAVING: GROUP BY로 생성된 그룹에 대해 조건을 적용합니다. 이 절은 집계 함수와 함께 사용되며, 그룹화된 결과에 대한 필터링을 수행합니다. SELECT: 최종적으로 선택할 열을 지정합니다. 이 단계에서 집계 함수도 적용됩니다. ORDER BY: 결과 집합을 정렬합니다. 이 절은 결과를 특정 열에 따라 오름차순 또는 내림차순으로 정렬합니다 💡SQ..

[내일배움캠프]_사전캠 SQL 5일차

Pivot table : 2개 이상의 기준으로 데이터를 집계할 때, 보기 쉽게 배열하여 보여주는 것을 의미   [업무 시작을 단축시켜 주는 문법(Window Function - RANK, SUM)]- 기본구조 : window_function(argument) over (partition by 그룹 기준 컬럼 order by 정렬 기준)○ window_function : 기능 명을 사용 (sum, avg 와 같이 기능명 있음)○ argument : 함수에 따라 작성하거나 생략○ partition by : 그룹을 나누기 위한 기준○ order by : window function을 적용할 때 정렬 할 컬럼 기준을 작성 [SUM]

[내일배움캠프]_사전캠 SQL 4일차

여러 연산을 한번에 SQL문으로 작성- 여러번의 연산을 수행해야 할 때- 조건문에 연산결과를 사용해야 할 때- 조건에 Quary 결과를 사용하고 싶을 때서로 다른 테이블에 있는 데이터를 한번에 조회하기- 엑셀에 vlookup과 유사- 공통인 테이블이 있어야 가능 ● Left Join 구조- 공통 컬럼 (키값) 을 기준으로, 하나의 테이블에 값이 없더라도 모두 조회 ● Inner Join 구조- 공통 컬럼 (키값) 을 기준으로, 두 테이블 모두에 있는 값만 조회 4주차 숙제- 평균 음식 주문 금액 기준 : 5000이하/~10,000/ ~30,000/ 30,000 초과- 평균 연령 : ~20대/30대/40대/50대 이상 PS.~이 뭘 의미하는지 이해 못해서 해설 살짝봣음... '~'

[내일배움캠프]_사전캠 SQL 3일차

업무상 문자 포멧과 달라 변경이 필요할 시  >replace- replace(변경 할 컬럼, 현재 값, 바꿀 값) >substring(substr)- substr(조회 할 컬러럼, 시작 위치, 글자 수)//글자 수 미작성은 시작 위치 뒤 모든 글자 선택 >concat- concat(붙이고 싶은 값1, 붙이고 싶은 값2, .....)- 값에 substr같이 다른 컬럼 사용가능  조건에 따라 포멧을 달리해야 할 때>if- if(조건, 조건 충족 시, 조건 미충족 시) >case- case when 조건1 then 값(수식)1           when 조건2 then 값(수식)2          else 값(수식)3           end  ##SQL문에 문제가 없는데 오류 발생 시- 아래 예시에서 rat..

[내일배움캠프]_사전캠 SQL 2일차

숫자 연산 기호*합계 : SUM(컬럼)*평균 : AVG (컬럼) *데이터 갯수 : COUNT (컬럼) //컬럼명 대신 1 도는 * 사용가능*몇개의 값을 가지고 있는지 구할때 :  DISTINCT  ex)count(distinct coustmer_id) *최솟값 : MIN(컬럼)*최댓값 : MAX(컬럼) 타입별로 연산 시 Group ByQuery 결과 출력 순서 정렬시 Order By*기본적으로 오름차순 내림차순으로 작성시 뒤에 desc 작성 //구조 순서는 select > from > where > group by > order by

[내일배움캠프]_사전캠 SQL 1일차

> 기본 명령어 1) SELECT : 데이터를 가져오는 기본 명령어로, 데이터를 조회하는 모든 Query 에 사용됨2) FROM : 데이터를 가져올 테이블을 특정해주는 문법3) * : 모든 컬럼을 가져와준다는 의미4)WHERE :  원하는 데이터 필터링 문법 # 컬럼의 명칭이 평소 사용하는 명칭과 다를 떄 명칭 변경가능- 컬럼1 as 별명1- 컬럼1 별명1구분영문, 언더바특수문자, 한글방법별명만 적음"별명"으로, 큰 따옴표 안에 적어줌예시ord_no"ord no""주문번호" #필터링에 숫자가 아닌 문자는 ' ' 를 사용 >비교 연산자BETWEEN : A 와 B 사이기본 문법 : between a and bIN : ‘포함’ 하는 조건 주기기본 문법 : in (A, B, C)LIKE : 완전히 똑같지는 않지..

내일배움캠프_2일차

- 웹의 뼈대를 잡아주는 구역을 나타내는 코드- 크게 봣을 때 [ head]영역과 [body]영역으로 구분- [head]영역에는 눈에 보이지 않는 부분을 [body]영역엔 작업에 필요한 부분을 넣기 // 코드작성 중 내용이 길어지고 정렬이 안되있으면 전반적인 내용을 파악하기 힘드니 코트정렬// window (Shift + Alt + F) , mac ( Shift + Option + F) - 뼈대를 꾸미는 코드- div로 구역나줘서 작성- class 사용시 안에 로 공간을 만들어 작성  배경관련 background-colorbackground-imagebackground-size 사이즈 widthheight 폰트 font-sizefont-weightfont-familycolor 간격 marginpaddi..

스타터 노트

1. 내가 내일배움캠프에 참여한 계기는 무엇인가요?졸업 후 바로 취업을 하게되어서 다른 기술도 많지 않고 개발자를 하고 싶어서 배울 수 있는 곳을 찾다가 참여하게 되었습니다.2. 내가 이해한(백엔드) 개발자는 어떤 역할을 하는 사람인가요?서버나 프로그램의 전반적인 코드를 작성하는 사람3. 프로그래밍을 경험해보셨나요? 해보셨다면 어떤 경험을 하셨는지 작성해주시고, 아니라면 프로그래밍에 대해 찾아본 것을 작성해주세요.기초적인 부분을 배웟긴 했으나 오래되어 현재는 노베이스입니다4. 개발자의 역할을 수행하는 데에 잇어 나의 강점과 연관된 부분은 무엇이라고 생각하나요? 혹은 보완, 개선하고 싶은 개인 역량이 있나요?알고있는 부분에 대해 자만하는 경향이 있어 이 점을 고치 싶습니다5. 본 코스 수료 후, 어떤 개발..