코딩공부66 컴퓨터 공학과를 진학 중 느낀 점(필요성에 대해서) 중학교 때부터 컴퓨터 관련 분야로 특히 화이트 해커가 되기로 마음먹고 진로를 정했고, 고등학교에 가서는 직접 프로그램을 공부해보니 화이트 해커에서 개발 쪽이 나에게 맞겠다 싶어 좋은 대학은 아니었지만 그래도 상향으로 내 성적으로 갈 수 있는 최대치를 돌파하여 컴퓨터공학과로 진학을 성공했다. 극적으로 대학을 붙어서 부모님 두 분과 함께 껴안고 좋아했던 것이 기억난다. 하필 코로나 시국이 겹치는 바람에 1학년을 통으로 날렸다. 그리고 군대를 갔다. 군대에서는 혼자 생각할 시간이 너무나도 많았고, 대학에 대해서 생각했을 때 전공 과목도 많이 안 들어갔고, 대학이 나에게 도움이 될까에 대해 너무나도 진지하게 고민했고, 굳이 대학을 안가도 컴퓨터는 혼자하거나, 부트캠프를 통해서 다녀도 충분히 하겠다고 생각했고, .. 2023. 3. 22. (python) 부동 소수점 오류 및 연산 정리 파이썬 공식 문서에 보면 부동 소수점 산술 오류에 관한 글이 있다. 알고리즘 문제를 풀 때 가끔 부동 소수점 오류 때문에 발생하는 문제를 해결하는 법과 파이썬에서의 나누기를 항상 헷갈리는 나를 위한 정리이다. 부동 소수점 산술이란? 부동 소수점 방식은 컴퓨터 상에서는 실수를 근사하여 표현하는 수이다. 쉽게 말해 이진법을 사용하여 실수를 나타내기 때문에 정확한 값을 나타낼 수 없다. 컴퓨터에서는 십진수 0.1을 0.1000000000000000055511151231257827021181583404541015625 컴퓨터로 표현할 수 있는 0.1과 가장 가까운 값을 내놓는다. 1 / 10을 출력해 보면 0.1이 나오지만 실제 저장된 값은 위에 수가 저장되기에 오류가 생긴다. 0.1 + 0.1 == 0.2는 .. 2023. 2. 18. vscode에서 github 커밋, 푸시, 풀(github desktop) 커밋 commit, 푸시 push 커밋 전 git config --global user.name "이름" git config --global user.email "이메일" github 이름과 이메일이 vscode에 등록되어 있는지 확인해 주고 vscode 터미널 상에서 git init // git 저장소 초기화 git add . // 모든 변경 사항 . 자리에 파일 이름을 넣으면 해당 파일만 커밋 가능 ex) git add text.txt git commit -m "커밋 내용" // -m 뒤에 커밋할 내용을 넣어준다. 마지막으로 git push // github에 커밋내용을 넣게 된다. github desktop에서 맨 위에 커밋할 저장소를 선택해 주면 change에 변경 내용이 나온다. 확인 후 커밋 .. 2023. 2. 16. vscode로 github repositories 가져오기 이미 깃허브 계정에 github 리포지토리가 생성되어있고, Git 설치가 완료됐다는 가정에서 1. vscode에서 ctrl shift P를 눌러주거나 보기 > 명령 팔레트를 열어 gitclone 검색 눌러주면 현재 계정에 있는 리포지토리를 선택할 수 있다. 사용 중인 컴퓨터에 로컬로 폴더를 들고 오게 된다. 2. Github Desktop으로 들고오기 file > clone repositories repositories 선택 > 저장할 위치 선택 후 clone 2023. 2. 16. (CSS) % vs em vs rem % css에서의 단위로 부모요소를 기반으로 값을 계산한다. /* 부모 */ 안녕 /* 자식 */ 예로 div의 font-size 값을 10%로 해두었으면 div의 부모 요소인 main의 font-size 값에서 10%를 한다. %는 해당 요소의 부모요소의 값을 기준으로 한다. em 1em = 100% 0.1em = 10% 동적인 크기를 정할 수 있는 단위 중 하나로 1em은 100%와 같다. 위의 %와 다른 점은 em은 폰트 사이즈를 기반으로 한다. em은 부모 요소의 폰트 사이즈에서 %를 해서 값을 부여한다. rem 1rem = 100% 0.1rem = 10% em과 동일하게 동적으로 크기를 지정할 수 있는 단위이며 폰트 사이즈를 기반으로 한다. em은 부모 요소의 폰트 사이즈라면 rem은 최상위 요소.. 2023. 2. 6. (python) 11725번 트리의 부모 찾기 문제 https://www.acmicpc.net/problem/11725 11725번: 트리의 부모 찾기 루트 없는 트리가 주어진다. 이때, 트리의 루트를 1이라고 정했을 때, 각 노드의 부모를 구하는 프로그램을 작성하시오. www.acmicpc.net 트리의 루트를 1로 정했을 때 각 노드의 부모를 구하는 프로그램 여기서 트리 구조를 알아야 하는데 자료구조에서의 트리는 부모 - 자식 관계로 정의하고 부모에서 자식으로 간선이 이어져 있는 그래프 루트 노드 : 트리에서 부모가 없는 최상위 노드, 시작점 여기서 루트는 1 부모 노드 : 루트 노드 방향으로 직접 연결된 노드 여기서 4의 부모 노드는 1이다. 자식 노드 : 루트 노드 반대방향으로 직접 연결된 노드 여기서 4의 자식 노드는 2, 7이다. 형제 노.. 2023. 1. 23. 이전 1 ··· 3 4 5 6 7 8 9 ··· 11 다음