TIL(176)
-
(TIL) 20210828
📕Facts(한 것) 프로그래머스 문제풀기 노마드 코더 챌린지 참여하기 리눅스 공부하기 운동하기 파이썬으로 풀었던 문제 다시 풀기 📕Findings(배운것) 리눅스는 모든 리소스를 파일로 관리한다. 그리고 리눅스의 모든 파일은 제각각 innode라는 고유한 번호를 가지고 있고, 이를 통해 파일을 관리한다.(최상단에는 root) 리눅스의 실행 파일 포맷은 ELF포맷이다. 리눅스는 시스템콜을 통해서 리소스 처리가 가능하도록 구성되어 있다.(그래서 타이머, 시그널, 파일, 네트워크를 처리할 수 있다.) 또한 가상 메모리를 지원하며, 각 프로세스는 pid(프로세스 id) 고유값으로 구분되어있다. 파이썬은 chr()함수를 통해서 정수값을 아스키코드값으로 변환할 수 있다. find()함수를 사용하면 문자열에서 특정..
2021.08.29 -
(TIL) 20210827
📕Facts(한 것) 프로그래머스 문제풀기 노마드 코더 챌린지 참여하기 AWS 설치하고 우분투 서버 띄우기 운동하기 📕Findings(배운것) #include #include #include #include using namespace std; bool checkBalance(string p) { if(p.size() == 0) { return false; } int left = 0; int right = 0; for(auto i: p) { if(i == '(') { left++; } else { right++; } } if(left == right) { return true; } else { return false; } } bool checkPerfect(string p) { stack st; for(..
2021.08.28 -
(TIL) 20210826
📕Facts(한 것) 프로그래머스 문제풀기 JS 공부하기 노마드 코더 챌린지 참여하기 학교 서류 제출하기 📕Findings(배운것) C++ 에서 정규표현식을 사용할때 사용가능한 메서드가 3가지가 있다. regex_replace() regex_search() regex_match() replace는 메서드를 보고 한 눈에 어떤 역할을 하는지 알아챌 수 있다. 문자열에서 찾고싶은 문자열을 찾고, 대체하는 메서드이다. 두 번째 search 메서드는 문자열에서 regex를 검색하는 역할을 한다. if(regex_search()) { // do something... } 위와 같은 형태로 주로 사용된다. 세 번째 match 메서드는 이름을 봤을때는 search와 차이가 없어 보인다.(오늘 위 두개를 헷갈려서 문제..
2021.08.27 -
(TIL) 20210824
📕Facts(한 것) html, css 공부하기 프로그래머스 문제풀기 시스템프로그래밍(리눅스) 강의 듣기 프론트를 구현하려고 노력(?)하기 노마드 코더 챌린지 참여하기 운동하기 📕Findings(배운것) Linux가 개발되게 된 계기는 간단했다. '집에서 unix를 쓰고싶다!' 리눅스를 개발한 리누스 토발즈는 다중 사용자, 다중 작업(시분할 시스템)을 통해서 Linux 커널을 개발하기 시작했고, 이후 리차드 스톨만의 GNU 프로젝트를와 결합하여 GNU/Linux를 배포하게 된다. 그렇다면 GNU 프로젝트는 무엇인가? GNU = Gnu is Not Unix, 리차드 스톨만이 초기 컴퓨터 개발 공동체의 상호협력적인 문화로 돌아갈 것을 주장하며 시작된 공개 소프트웨어 프로젝트이다. 이후 Linux 커널이 GP..
2021.08.24 -
(TIL) 20210823
📕Facts(한 것) html, css 공부하기 프로그래머스 위켄드 챌린지 참여하기 시스템프로그래밍(리눅스) 강의 1개 듣기 운동하기 📕Findings(배운것) 시스템 프로그래밍 2강에 배운 내용을 간략하게 정리해보았다. 기본적으로 웹은 클라이언트와 서버로 구성이 되어 있다. 클라이언트에서 서버로 요청하고, 서버는 클라이언트에 응답한다. 그리고 이 서버는 24시간 항상 응답을 보낼 수 있어야 하기 때문에, 특수한 컴퓨터에서 구동이 되는데, 주로 리눅스 운영체제에서 구동된다. 리눅스 운영체제는 UNIX계열의 대표주자로, ANSI C(표준 C 언어)를 사용하여 프로그래밍 된다. 현대에는 클라우드 컴퓨팅 시스템을 이용해서 서버를 구축하는데, 이의 대표적인 주자가 Amazon 사의 AWS이다. 노마드 코더 JS..
2021.08.24 -
(TIL) 20210822
📕Facts(한 것) html, css 공부하기 백준 문제 풀기 리눅스 강의 1개 듣기 📕Feeling(느낀 점) 리눅스 공부를 시작했다. 백엔드 개발자가 되기위한 기본적인 소양인 것 같았고, 무엇보다 학교 수업이 다른 수업과 겹쳐서 듣지 못할 것 같다. 혼자 강의듣고 하려니 살짝 막막하기는 한데, 하루에 강의 한개 듣는다는 생각으로 하려고 한다. 내일부터 노마드 코더에서 하는 JS챌린지가 시작된다! 열심히 해서 JS 마스터 해야지 📕여담
2021.08.22