전체 글 474

미라클모닝 2일차

미션과 비젼 생각하기 내꿈의 원년멤버되기... 1/1일만되면 헬스장에 사람들이 붐빈다. 그러나 20일만되면 원래있던 사람들만 남게된다. 그들이 원년멤버이다. 한번 마음먹고 와서 금방 나가 떨어지는 것이아닌 내 꿈을 위해 꾸준히 노력하는 원년멤버가 되길 바란다. 내 꿈은 최고의 백엔드 개발자 🚀!!! 내가 가진 꿈이 부끄럽지않게 매일 최적의 루틴으로 노력하는 삶을 살자 날마다 모든 면에서 성장하는 한해가 되기를 내 가치를 올리고 남들과 차별점을 만들자

공대 학점 4.5 받은 방법(이상함)

이번 3학년 2학기 성적은 4.5가 나왔다. 공부법을 정리해서 올려봤다. https://what-am-i.tistory.com/216 공대 학점 4.5받은 공부법 정리 1. 강의 수강 2. 핵심 내용 노트 정리 3. 노트 내용 공부 [핵심] 4. 강의 수강 (노트에 추가) 5. 노트 내용 공부 [전체적] 자세하게 먼저 강의를 3번정도 듣고 전체적으로 무슨 말을 하는지 이해한다. what-am-i.tistory.com 이번학기에 학점 잘 주시는 교수님 수업을 듣기도 했고 다른 교양없이 4전공을 들어서 13학점 밖에 수강하지않아 수월했던것같다. 그게 뭐 자랑이냐고 하면 자랑은 아니지만 좀 신기한것이 있어서 글을 쓰려고한다. 3-2학기가 시작될때쯤 그때 본 책에서 자기가 원하는 것을 포토샵을 해서라도 만들고 ..

깃허브 커밋했는데 잔디가 안심어질 때

커밋을 했는데 잔디가 안심어져 이게 왜이러지 나중되면 괜찮아지겠지 했는데 계속 안되서 이유를 찾아보았다. https://medium.com/@homekeeper89/git-push-%ED%96%88%EB%8A%94%EB%8D%B0-%EC%9E%94%EB%94%94%EA%B0%80-%EC%95%88%EC%8B%AC%EC%96%B4%EC%A7%88%EB%95%8C-320cb4501d6e Git push 했는데 잔디가 안심어질때. git commit > push를 했는데 잔디가 안 심어지는 경우는 몇가지가 있다. email 주소가(설정이) 다르거나, master 브런치로 머지를 안했던가 등. medium.com 내가 git에 설정한 이메일과 깃허브의 이메일이 달라서 그런거였다!! 커맨드 창에서 git conf..

깃허브 커밋 하는법(CLI이용)

변경사항이 있을때 해당 파일으로 간다. 사진과 같이 1) git add . 2) git commit -m "" 3) git push origin main (master일수도있다.) 이렇게 하면 깃허브의 해당 파일이 잘 수정되고 작성한 대로 기록이 적힌다. 깃허브를 이용해 매일 코딩하는 습관을 기르자~ "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

[Python/BOJ] 백준 2606 바이러스 (dfs)

https://www.acmicpc.net/problem/2606 2606번: 바이러스 첫째 줄에는 컴퓨터의 수가 주어진다. 컴퓨터의 수는 100 이하이고 각 컴퓨터에는 1번 부터 차례대로 번호가 매겨진다. 둘째 줄에는 네트워크 상에서 직접 연결되어 있는 컴퓨터 쌍의 수가 주어 www.acmicpc.net 그래프 문제의 기본!! 굉장히 쉬운 문제로 알고있었는데 파이썬으로 풀려고하니까 생소했다. 내가 스트레스를 받는걸보니 성장하고 있나보다! 하하 할수있다!! 아자! 📄 문제 이렇게 그래프가 있을때 1부터 바이러스가 전파될때 전염되는 컴퓨터의 개수는??!! 🖌 어떤 생각? 일단 파이썬으로 그래프 문제를 처음 풀어보았기에 이차원 리스트를 만드는 것조차 몰랐다. 바로 코드찾아보았다. 코드 다 외워버려야지라는 생..

[python]이코테 - 만들 수 없는 금액(그리디)

쉬워보이는데 안풀려서 화가났다. 알고리즘을 계속 공부하는데 왜이렇게 머리가 안굴러가는거지? 시간만 낭비하는것같고 실력은 오르지않는것같다. 내가 코딩을 할 머리가 아닌가? 바보 멍청이다. n = input() arr = list(map(int, input().split())) target = 1 arr.sort() for i in arr : if target < i : break else : target += i print(target) target은 내가 만들 수없는 수를 뜻한다. 처음에 1부터 시작한다. 입력받은 수를 정렬하여 오름차순으로 만든다. 동전 중 가장 작은 수가 내가 만들 수 없는 수보다 크다면 그게 답이다 만약 내가 만들 수 없는 수 보다 작다면 그 수를 더해서 만들 수 없는 수를 upgr..

프로그래밍 2021.12.26

[C++/BOJ] 백준 1541 잃어버린 괄호 (그리디)

https://www.acmicpc.net/problem/1541 1541번: 잃어버린 괄호 첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다. 그리고 연속해서 두 개 이상의 연산자가 나타나지 않고, 5자리보다 www.acmicpc.net 왜 파이썬 파이썬 그러는지 알겠다. 파이썬 최고!! 📄 문제 + , -, 숫자 , 괄호로 이루어진 식에서 괄호를 지우고 이 식의 값을 최소로 만들도록 다시 넣었다. 괄호를 적절히 최소로 만드는 프로그램을 작성하라 🖌어떤 생각 ? 이 문제를 처음 보고 "뭐야 어떻게 괄호 만으로 값을 바꾸라는 말이지? 덧셈, 뺄셈은 괄호에 상관없이 결과가 똑같잖아?" 라는 생각이 들어 코드를 찾아보았다. 너무 ..

메모리관리

주소 바인딩 논리적 주소를 물리적 메모리 주소로 연결시켜 주는 작업 앞서 프로그램이 메모리에 적재되면 해당 프로세스의 독자적인 주소공간이 생긴다. 그 주소공간을 논리적 주소(logical address) 라고 한다. (혹은 가장 주소) 논리적 주소 프로세스마다 독립적으로 가지는 주소공간 각 프로세스마다 0번지부터 시작 cpu가 보는 주소 물리적 주소 메모리에 실제 올라가는 위치 물리적 메모리의 낮은 주소영역에는 운영체제가, 높은 주소영역에는 사용자프로세스가 올라간다. cpu가 기계어 명령을 수행하기 위해 논리적 주소를 통해 메모리를 참조하게되면 해당 논리적 주소가 물리적 메모리의 어느 위치에 매핑되어있는지 확인해야한다. 논리적 주소를 물리적 주소로 연결시켜주는 작업을 주소 바인딩 이라고 한다. 주소바인딩..

3-2/OS 2021.12.25