본문 바로가기

전체 글339

1.Github Repository 생성과 로컬 연결 Github Repository 생성과 로컬저장소 연결하기 1. 깃허브에서 원격 Repository 생성하기 화면 상단 + 버튼을 눌러 'new repository' 클릭 2. 새로만들 Repository 세팅하기 저장소 이름을 입력 : 보통 로컬 폴더와 동일한 이름을 사용한다 일반적으로 Public으로 개설 : 배운 내용 아카이빙 목적이라면 publid을 추천합니다 Add a README file : 선택 시 , README file이 생성되며 새로 만든 repository를 소개하는 문구를 작성할 수 있습니다(마크다운) Add .gitignore : 하위 메뉴를 통해 사용하는 언어를 선택하면 .gitignore 파일 자동 생성 예) 파이썬 프로젝트를 아카이빙하는 목적이라면, 'python' 선택! 아.. 2023. 7. 25.
Git 커밋 메시지 작성 팁 커밋 코멘트가 중요한 이유 Git commit 코멘트를 작성하는 것은 프로젝트의 이력을 관리하고 협업을 원활하게 하는데 매우 중요하다. 다른 개발자들과 함께 일하거나 나중에 코드를 리뷰하거나 수정해야 할 때 명확하고 유용한 커밋 메시지를 작성하는 것이 좋다. Git commit 코멘트를 작성하는 팁 1. 명확하고 간결하게 작성 50에서 72자 정도로 간결하게 2. 제목과 내용 분리 제목은 간결하게 작성하고, 바로 해당 커밋의 요약을 나타낼 것 내용에는 세부 변경 사항과 이유 등을 더 자세히 기록 3. 명령어 사용 제목은 커밋의 성격을 나타내기 위해 명령어 형태로 작성하는 것이 일반적 예) Add, Fix, Update, Remove 등 4. 제목 첫 글자는 대문자, 끝에는 마침표 사용 제목은 문장으로 보.. 2023. 7. 22.
Python 스타일 가이드 파이썬 스타일 가이드란 일반적으로 PEP 8 (Python Enhancement Proposal 8)로 알려진 문서에 따라 파이썬 코드를 작성하는 데 도움을 주는 규칙들의 모음 코드를 일관적이고 가독성 있게 작성하기 위한 지침을 제공 스타일 가이드를 따르면 여러 개발자들이 협업할 때 코드의 일관성과 유지보수가 쉬워짐 PEP 8 문서의 일부 주요 규칙과 가이드라인 1. 들여쓰기 탭 사용하지 않고, 공백 4개 사용 코드 라인 길이는 79자를 넘기지 말것 변수 대입 시, 등호 양쪽에 공백 1개 # 좋은 예시 def my_function(): if some_condition: do_something() else: do_something_else() # 나쁜 예시 (탭 대신 공백을 사용하지 않음) def my_f.. 2023. 7. 21.
HTTP 메서드 - GET, POST HTTP 란? HTTP (Hypertext Transfer Protocol) : 인터넷에서 웹 페이지, 이미지, 동영상 등의 리소스를 전송하기 위해 사용되는 프로토콜 HTTP는 클라이언트와 서버 간의 통신을 위한 규칙과 형식을 정의함 HTTP의 두 가지 주요 메서드인 GET과 POST GET과 POST는 각각 다른 목적과 특징을 가지고 있다. GET은 데이터를 요청하고 받아오는 데에 사용되며, POST는 데이터를 서버로 전송하는 데 사용됨 따라서, 데이터를 전송하는 목적과 보안성 여부에 따라 GET 또는 POST를 선택하여 사용해야 함 1. GET 서버로부터 정보를 요청하기 위한 메서드 클라이언트가 서버에게 데이터를 요청할 때 사용됨 GET 요청은 주로 URL을 통해 데이터를 전송하며, 요청한 데이터는 .. 2023. 7. 20.
[SQL] window 함수 (analytic SQL) 의미 원본 데이터 레벨을 그대로 유지하면서, 그룹핑 레벨에서 자유롭게 window의 이동과 크기를 조절하며 분석을 수행 사용법 (인자1, 인자2...) OVER [Partition 절] : 그룹화 컬럼명 [Sorting 절] : 정렬 컬럼명(window 이동방향 기준) [Window 절] : window 범위(row, range) 사용 예시 select * ,rank() over(order by hiredate asc) as hire_rank from emp el; 예시 처럼, partition절 지정을 따로 안해도 됨. / 지정하고 싶으면 "partition by (컬럼명)" 쓰기 sorting절 사용은 "order by (컬럼명)" 쓰기 sorting절에서 nulls first(디폴트, null값이 .. 2023. 3. 23.
[SQL] case when 구문 사용과 group by SELECT 절에 CASE WHEN 사용하기 select *, case when job = 'SALESMAN' then sal end as sales_sal, case when job = 'MANAGER' then sal end as manager_sal from emp e ; 쓰는 법 : case when ( 조건 ) then ( 조건 별로 보고 싶은 결과 ) else (조건을 제외한 나머지 경우) then ( 그 경우 보고 싶은 결과) end as (지정할 컬럼명) 위의 예시 처럼 else 를 따로 지정하지 않고, 바로 end as 로 끝내면 조건을 제외한 값은 null로 나옴! Else 를 지정하고 싶으면 else null End 로 끝냄 GROUP BY 절에 CASE WHEN 사용하기 select.. 2023. 3. 22.
[SQL] 쿼리쓰는 기본 순서 쿼리쓰는 기본 순서 SELECT 컬럼명 FROM 테이블명 WHERE 조건 (그룹바이 적용할 조건) GROUP BY 컬럼명 HAVING 조건 (그룹바이 결과에 대한 필터 조건) ORDER BY 컬럼명 많이 쓰다보면 괜찮겠지만, 헷갈릴 수 있으니! 특히 조건을 거는 where절과 having절이 group by 전후로 온다는 것 기억하기! 2023. 3. 21.
[SQL] date_trunc() 1. date_trunc는 인자로 들어온 값까지 주어진 날짜를 절삭 select date_trunc('day', '2022-03-03 14:05:32'::timestamp) => 결과 : 2022-03-03 00:00:00 2. date타입을 date_trunc해도 반환값은 timestamp타입 select date_trunc('day', to_date('2022-03-03', 'yyyy-mm-dd')) => 결과 : 2022-03-03 00:00:00 👉 만약 date 타입을 그대로 유지하려면? ::date 로 형변환 해주기! => select date_trunc('day', '2022-03-03'::date)::date 3. Week의 시작 날짜 구하기 : 월요일이 기준 select date_trun.. 2023. 3. 21.
[SQL 시간 간격] justify_interval 과 age 사용 justify_interval(계산하고 싶은 기간, 예: 15000days) 한 달 30일 기준으로 기간을 계산 예 ; 41년 10월 1일 00:00:00 등 age(계산하고 싶은 기간, 또는 컬럼) 한 달 31일 기준으로 현재까지의 소요 시간 계산 예 ; 41년 10월 1일 00:00:00 등 2023. 3. 21.
728x90