일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 혼공단
- 자료구조
- 카카오코테
- 정처기
- 혼공챌린지
- CS
- doitandroid
- 오블완
- 기술면접
- 안드로이드
- groupby
- join
- 코테
- 알고리즘
- Android
- 정보처리기사
- 안드로이드스튜디오
- select
- 인프런
- MySQL
- java
- 스터디
- 티스토리챌린지
- 코틀린
- SQL
- Kotlin
- 자바
- 프로그래머스
- 혼공파
- Til
- Today
- Total
목록TIL (47)
Welcome! Everything is fine.
✅ 웹개발 기초 강의 듣기 학교 수업때 배운 희미하게 남아있는 기억들을 다시 되짚어보는 시간이었다. HTML/CSS는 솔직히 예전에도 그랬지만 조금 재미가 없다..ㅎ 빨리빨리 넘어가야지.웹의 동작 개념클라이언트 : 웹 브라우저를 통해 요청을 보내고, 받은 HTML 파일을 그려줌서버 : 요청을 처리하고, HTML, CSS, JavaScript, 이미지 등의 데이터를 클라이언트에 응답HTML 기초HTML(HyperText Markup Language) : 웹 페이지의 구조를 정의하기 위해 사용되는 마크업 언어. 웹 페이지의 뼈대를 만드는 역할.HTML은 크게 로그인 페이지 ID: PW: 로그인하기 CSS 기초CSS(Cascading Style Sheets) : 웹 페이지의 스타일과 레이아웃을 ..
✅ SQL 문제 풀기한동안 못들었던 SQL 강의 듣고 블로그 정리..🫠✅ 자바 강의 듣기자바 컴파일러는 다음과 같이 문자열 리터럴을 더하는 부분을 자동으로 합쳐준다.String helloWorld = "Hello, " + "World!"; // 컴파일 전String helloWorld = "Hello, World!"; // 컴파일 후 문자열 변수의 경우, 자바 버전에 따라 다른 방식으로 최적화를 수행한다.String result = str1 + str2; 다음과 같이 StringBuilder를 사용할 수도 있고, 자바 9부터는 StringConcatFactory를 사용해 최적화를 한다.String result = new StringBuilder().append(str1).append(str2).toSt..
✅ SQL 문제 풀기퀘스트 중, 직원이 없는 부서의 이름을 찾는 쿼리를 작성하는 문제가 있었다. 이때 LEFT JOIN을 사용했는데, 직접 테이블을 합친 모습을 보고 싶어 GPT에게 부탁했다. 위의 두 개의 테이블을 LEFT JOIN 하면 다음과 같은 결과가 나온다. LEFT JOIN 은 왼쪽 테이블의 모든 데이터를 유지하고 오른쪽 테이블에 매칭되지 않는 데이터에 대해 NULL 을 반환한다. 여기서 employee_name 이 NULL 인 부서를 찾아내면 되는 것이다. SELECT d.id AS department_id, d.name AS department_name, e.name AS employee_nameFROM departments dLEFT JOIN employees e ON d.id = e.d..
✅ SQL 문제 풀기집계함수집계함수 : 데이터의 여러 행을 그룹화하여 단일 결과 값을 반환하는 함수로, 보통 GROUP BY와 함께 사용된다. COUNT() : 행의 개수를 계산한다. SUM() : 숫자 열의 합계를 계산한다. AVG() : 숫자 열의 평균 값을 계산한다. MIN() : 숫자 또는 문자열 열의 최소 값을 반환한다. MAX() : 숫자 또는 문자열 열의 최대 값을 반환한다.✅ 코테 문제 풀이자바 알고리즘 강의 듣기
사전캠프를 시작하면서 다시 시작하게된 TIL...글쓰는 시간이 오래 걸려서 쉽지 않지만 꾸준히 나아가자.👊🏻 ✅ SQL 문제 풀기날짜 관련 함수CURRENT_DATE() / CURDATE() : 현재 날짜(YYYY-MM-DD)를 반환한다.NOW() : 현재 날짜와 시간(YYYY-MM-DD HH:MM:SS)을 반환한다.YEAR() / MONTH() / DAY() : 날짜의 연도, 월, 일을 추출한다.DATEDIFF() : 두 날짜 간의 차이를 일수로 반환한다.DATE_ADD() / DATE_SUB() : 날짜에 특정 간격을 추가하거나 뺀다.LAST_DAY() : 주어진 날짜가 속한 달의 마지막 날짜를 반환한다.STR_TO_DATE() : 문자열을 날짜로 변환한다.DATE_FORMAT() : 날짜를 특..
커밋 메시지를 아무렇게나 작성하는 것에서 벗어나 컨벤션에 따라 일관성 있게 작성해 보자!커밋 메세지 컨벤션에 따라 작성하면 가독성도 좋아지고 협업 시에도 더 도움이 될 것이다. 내용은 아래 커밋 메시지 컨벤션을 번역해 간단하게 정리하였다. AngularJS Git Commit Message ConventionsAngularJS Git Commit Message Conventions. GitHub Gist: instantly share code, notes, and snippets.gist.github.com📌 커밋 메세지 형식커밋메시지는 header, body, footer로 구성되며 빈 줄을 띄워 나눈다. 커밋 메시지는 읽기 쉽게 한 행에 100자를 넘기지 않도록 작성한다.(): 📌 header h..
평범하게 git clone을 했지만 이렇게 README.md 파일만 생겼다. 다른 브랜치를 clone해줘야한다. git bash 창에 다음과 같이 입력해주면 된다. git clone -b {브랜치이름} --single-branch {저장소 url} 그러면 이렇게 정상적으로 clone이 된 모습을 볼 수 있다.