STUDY

    [TIL] Git 협업할 때 오류가 덜 나는 브랜치를 이용하는 방식(주관적)

    나는 깃으로 협업하는 건 처음이었고 혼자 잔디 심는 법을 검색해서 초록색 칸만 채울 줄 아는 사람이었다. Git Bash에 명령어를 치는 것도 너무 어려워서 다른 Git 명령어는 써보지도 못했다. 그저 git status > git add -A > git status > git commit -m "" > git push origin master 만 주구장창 이용을 해봤다. 그래서 브랜치를 병합한다는 게 뭔지 pull 하는게 뭔지 push하는 게 뭔지 개념도 이해를 잘 못한 상태로 깃 협업을 하려니 너무 어려웠다. 처음에는 각자 브랜치를 만든 상태로 만들고 붙이고 만들고 붙이고 하려니 여기서 오류가 나고 저기서 오류가 나고 브랜치를 이동하려니 change를 현재 브랜치에 놔두고 갈거니? 아님 이동하려는 브..

    [TIL] Git - 다른 branch에서 작업을 해야 할 경우 깃 순서!

    지금 현재 브랜치 A에 있는 변경 사항 커밋 완료 후 작업하려고 하는 다른 브랜치 B로 이동 B브랜치 PULL하여 데이터 받아오기 작업하기 작업완료 후 일단 COMMIT하기 다시 PULL하기(PULL할게 있으면 브랜치 오른쪽에 뜬다.) 충돌이 난다면 충돌을 해결 > open vs code > 수정 사항 선택 후 저장 > 충돌 없어짐 확인 merge할까요? 넹 PUSH해주기 근데 왠만하면 하지 말자..

    [TIL] CSS에서 div를 나란히 정렬하는 방법

    보통 HTML에서 를 쓸 경우 세로로 쭉 배치되는데 이를 가로로 배치를 하려고 할 때..! 각자의 클래스가 card1, card2, card3라고 하자. CSS에서 .card { float : left; } .card2 { float : left; } .card3 { float : right; } 이런식으로 해주면 왼쪽 오른쪽으로 위치되는 것을 볼 수 있다. 적당히 마진을 주면 깔끔해진다..!

    GIT 특강을 듣고 나서.

    평소에 깃이 뭔지, 깃허브가 뭔지, 정확히 모른 채로 일단 코드를 쓰고 제출을 하면 잔디가 심어지고 뿌듯하고..?가 다였는데, 오늘 내일배움캠프에서 GIT 특강을 들으면서 아 그래서 이런 작업들을 했던 거구나 하고 알게 되는 계기가 되었던 것 같다. 일단 실전에 앞서 간단한 개념을 정리해보려고 한다. CLI(Command-Line Interface), 명령어 기반 인터페이스이다. :::깃 명령어 정리::: 더보기 pwd : 현재 경로 확인, 어디에서 명령어를 치고 있는가. # 경로 > 절대경로 : c ~ 지금폴더까지의 경로 이름 > 상대경로 : 현재 경로를 기준으로 나타낸 경로. '.'(점)으로 나타냄 ls : 현재 경로의 파일 및 폴더 조회하기 ls -al : 현재 경로의 숨김 파일 및..

    [TIL] 약수의 개수 구하기 빠른 방법

    원래 Math.sqrt()와 for문을 사용하여 구했는데 1~n까지 모든 수의 약수의 개수를 구하라고 했을 때, 약수의 개수만큼만 for문을 돌릴 수 있는 방법이 있어서 기록. for (int i = 1; i

    스파르타 코딩클럽 <엑셀보다 쉬운 SQL> 4주차 문법 정리

    Subquery 원하는 데이터를 더 쉽게 1. Where 에 들어가는 Subquery * 카카오페이로 결제한 사람들의 데이터를 찾아보기 select u.user_id, u.name, u.email, o.payment_method from orders o inner join users u on o.user_id = u.user_id WHERE o.payment_method = 'kakaopay' select user_id , name, email from users u WHERE user_id in ( select user_id from orders o WHERE payment_method = 'kakaopay' ) // 이런 식으로 쿼리문 안에 들어가는 쿼리문을 subquery라고 한다. // 엑셀로 하..

    스파르타 코딩클럽 <엑셀보다 쉬운 SQL> 3주차 문법 정리

    이번 주의 배울 것 : Join 테이블과 테이블을 붙이는 것. 실무에서 무조건 쓰인다. ex. 오늘의 다짐 이벤트 당첨자를 선정하여 스타벅스 기프티콘을 지급해야 한다. '오늘의 다짐 이벤트' : 오늘의 다짐을 남겨준 10명 추첨해서 기프티콘 지급하는 이벤트 그런데 checkins 테이블에는 user_id만 있고 이름이 없다! users 테이블에 유저의 이름과 user_id가 있다. * 테이블을 붙일 때는 기준이 필요하다. Join이란? 두 테이블의 공통된 정보(key 값)를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것 ex. user_id 필드를 기준으로 users 테이블과 orders 테이블을 연결해서 한 눈에 보고 싶다. 엑셀의 vlookup과 동일하다. 이거보다 더 쉽다(?) Join의 종류 ..

    스파르타 코딩클럽 <엑셀보다 쉬운 SQL> 2주차 문법 정리

    배울 것! * 통계 : 최대 / 최소 / 평균 / 갯수 가장 많은 like를 받은 사람의 이름, 전체 신청자 수, 평균 연령 등 : 의미있는 정보 더 나아가면? '범주(category)' 각각의 정보가 궁금할 수 있다. ex. 과목별 신청자 평균 연령, 과목별 신청자 수, 성씨별 회원수 * 통계 구하기 : 기존 방법의 한계 * 동일한 범주의 데이터를 묶어주는 Group by * 깔끔하게 데이터를 정렬해보자 : Order by 쿼리가 실행되는 순서 성씨별로 몇 명의 회원이 있는지 SELECT name, COUNT(*) FROM users u group by name from users : users 데이터를 가져온다. group by name : 테이블 데이터에서 같은 name을 갖는 데이터를 합친다. s..

    스파르타 코딩클럽 <엑셀보다 쉬운 SQL> 1주차 문법 정리

    테이블과 필드 테이블 : 엑셀 시트와 비슷. 어떤 데이터들이 있는 표?의 이름. 필드 : order_no, created_at, course_title, user_id, payment_method, email 각각이 필드 select 쿼리문을 통해 각각의 필드를 가져와줘! 라고 할 수 있다. select order_no, created_at from orders 데이터베이스의 구조를 알아보자. 테이블들!(엑셀에서 시트가 몇 개 있나! 하는 것과 비슷함.) 테이블 보는 명령어 : show tables // courses 테이블을 다 보여줘. select * from courses select * from enrolleds e 20000 2. 성이 황씨인 유저만 뽑아보기 select * from users ..

    230411 공부기록

    * 예외(exception) 처리 프로그래머는 예외 상황을 미리 예측하고 처리할 수 있다. - 예외처리하는 문법( try-catch-finally ) try{ // 수행할 코드, 예외 발생 가능성이 있는 블록 ... } catch(예외클래스 변수명) { // 예외 처리 블록 ... } finally { // 예외 발생 여부에 상관없이 반드시 실행되는 블록. } 오류가 발생할 예상 부분을 try라는 블록으로 감싼 후 발생할 오류와 관련된 Exception을 catch라는 블록에서 처리한다. 오류가 발생했든 안했든 무조건 실행되는 finally라는 블록을 가질 수 있다. finally블록은 생략가능하다. try내에서 오류가 발생하면 오류가 발생한 시점부터 try블록의 마지막줄까지는 실행이 되지 않는다. 바로..