전체 글

[Git] master branch를 main branch로 default 설정 바꾸기
마스터 브랜치에서 메인 브랜치로 default branch name이 바뀌었기 때문에 변경 사항이 있기 전부터 깃허브를 사용했다면 따로 사용자가 변경해주어야 한다. Github 브랜치 설정하기 default branch 변경 github에서 우측 상단의 프로필을 클릭해서 settings를 선택한 뒤 Repositories에서 master를 main으로 바꿔서 입력해서 Update한다. git config 설정하기 // git version 확인 $ git version main branch를 기본 브랜치로 설정할 수 있는 git 버전은 2.28.0버전 이상이기 때문에 버전이 낮다면 git 버전을 업그레이드해주어야 한다. git 버전 업그레이드 $ sudo add-apt-repository ppa:git-..

[항해99] 2주차 알고리즘 회고
🤼♀️언어스터디 프리온보딩 주차에 공부했던 자바스크립트를 이어서 공부할 수 있도록 언어스터디를 시작했다. 진행방식은 각 조에 따라서 자유지만, 필수적으로 스터디를 진행하면서 제출해야할 산출물들이 있다. 교재는 항해에서 받았던 혼자 공부하는 자바스크립트를 사용하고 한 주에 한 챕터씩 진행해서 총 6주간 6개의 챕터의 진도를 나가게 된다. ▶챕터 보기 더보기 Chapter 05 함수 : 코드의 집합! 다양한 형태의 함수를 만들고 사용해보며 매개변수를 다루는 방법을 이해합니다. __05-1 함수의 기본 형태 __05-2 함수 고급 Chapter 06 객체 : 객체의 속성과 메소드를 알아보고, 객체를 생성하고 관리하는 기본 문법을 배웁니다. __06-1 객체의 기본 __06-2 객체의 속성과 메소드 사용하기 ..

[TIL] 성불하게 해주세요
투 두 리스트 프로젝트 레퍼런스 정리 to do list designs https://www.figma.com/file/cJQVBTDf5mKwXQaIxzP3Uy/To-Do-List-App-UI-(Community)?node-id=5%3A17&t=Q9m6JbOv3t49ryHZ-0 Figma Created with Figma www.figma.com ToDo List Inspiration ToDo List Inspiration via Muzli medium.muz.li vitest vite 전용 테스팅 툴 vitest 영어 글, 번역 글 Common mistakes with React Testing Library Common mistakes with React Testing Library Some mista..

[TIL] 비트 주세요
🖼HTML 태그 익히기 이 간단한 html 태그 작성하는데 깔끔하게 만들어보려다보니 생각보다 오래 걸렸다. 선택과 집중으로 css는 적용하지 않고 요구사항만 완성하고 바로 nelify에 배포해서 제출했다. html은 이 사이트에서 공부했는데 html, css 관련 문서가 정리가 너무 잘되어 있어서 html 태그에 대해서 다시 제대로 공부해보는 계기가 됐다. UXKM html, css, javascript, accessibility, ncs 등의 강의를 목적으로 제작 uxkm.io netlify가 사용자가 세팅할 일도 별것 없이 폴더를 드래그 앤 드랍만 하면 자동으로 배포가 되어서 정말 편한 서비스라는 생각이 들었다. 사용량이 높지 않을 때 서비스 검증단계에서 써볼 만 하겠다 🪂리액트 시작하기 그냥 cra..

[TIL] 인생은 시험의 연속이다.
🧾알고리즘 테스트 1. 윷놀이 우리나라 고유의 윷놀이는 네 개의 윷짝을 던져서 배(0)와 등(1)이 나오는 숫자를 세어 도, 개, 걸, 윷, 모를 결정합니다. 네 개 윷짝을 던져서 나온 각 윷짝의 배 혹은 등 정보가 주어질 때 도(배 1개, 등 3개), 개(배 2개, 등 2개), 걸(배 3개, 등 1개), 윷(배 4개), 모(등 4개) 중 어떤 것인지를 결정하는 프로그램을 작성하세요. chechin result [0, 1, 0, 1] 개 [1, 1, 1, 0] 도 [0, 0, 1, 1] 개 [0, 1, 0, 0] 걸 function solution(arr1) { let answer= ""; let bae = 0; for(i in arr1){ if(arr1[i] === 0){ bae++; } } switc..

[TIL] 고통이 무뎌질 만큼
🧾알고리즘을 풀어보자 프로그래머스 / level2 / 기사단원의 무기 GitHub - synuns/algorithm-study: 코딩 테스트 문제 풀이 및 알고리즘 공부 저장소입니다. 코딩 테스트 문제 풀이 및 알고리즘 공부 저장소입니다. Contribute to synuns/algorithm-study development by creating an account on GitHub. github.com 약수의 개수를 구해야하는 문제인데 n의 약수를 구한다고 할 때 1부터 n까지 반복문을 돌려버리면 바로 시간초과가 나버리는 문제이다. 약수의 개수를 구하는 알고리즘을 찾아봤는데 생각보다 많이 알고리즘이 존재해서 놀랐다. 나는 약수를 나눈 값도 약수라는 원리를 이용해서 풀이했다. 예를 들어서 10을 기준으로..

[TIL] 자바스크립트를 알고리즘으로 배웠어요
👨⚖️자바스크립트 함수에 대해 공부해보자! 함수의 기본 형태 함수 선언, 함수 호출, 매개변수(parameter), 리턴값 익명함수 function () {} : 이름이 붙어있지 않은 함수를 익명함수라고 부른다 함수 선언의 장점 반복 작업을 피할 수 있다. 모듈화로 가독성이 높아진다 기능별 수정으로 유지보수가 좋다. 함수로 모듈화를 깔끔하게 해놓은 코드만큼 보기 좋은게 없지 암 선언적 함수 function 함수() { // 함수 선언식 } let 함수 = function () {}; // 함수 표현식 let 함수 = () => {}; // 화살표 함수 함수 선언식과 표현식의 호이스팅 차이를 꼭 알고 써야함! 화살표 함수와 일반함수의 차이점 JavaScript - 화살표 함수와 일반 함수의 차이 Java..

[AWS] ec2(ubuntu)에서 selenium 사용하기
aws 환경에서 selenium을 사용해야하는 경우에는 크롬드라이버 관련 설치로 환경설정이 필요하다. 최근에 환경 설정을 하게 되어서 관련 자료들을 정리한다. Ubuntu 업데이트 및 필수 패키지 설치 // Ubuntu 업데이트 $ sudo apt update && sudo apt upgrade -y // 필수 패키지 설치 $ sudo apt install apt-transport-https ca-certificates curl software-properties-common wget -y 먼저 시스템 업데이트를 시작하기 전에 기존 패키지가 모두 최신 버전인지 확인하여 설치 중 충돌을 방지합니다. 그 다음 구글 크롬을 설치하기 위한 필수 패키지를 설치해야 합니다. 확실하지 않다면 명령어를 실행시켜도 문제..