전체 글(408)
-
(TIL) 20210901
📕Facts(한 것) 운동하기 노마드 코더 챌린지 참여하기 동아리 지원하기 인공지능 수업듣기 📕Findings(배운것) 인공지능에 관한 개괄적인 내용을 배웠다. 인공지능은 굴곡진 역사를 가졌다. 엘런튜링이 튜링 머신을 개발하고, 튜링테스트를 도입하면서 추론, 탐색의 시대를 열었고, 퍼셉트론이 탄생하면서 1차 AI붐이 일어났다. 하지만 당시 개발한 퍼셉트론은 컴퓨터의 기본 연산이라 할 수 있는 XOR 연산을 처리하지 못했고, 이로 인해 기대감이 줄어들면서 1차 겨울을 맞이한다. 2차 AI붐은 Knowlege Base와 추론 엔진을 기반으로 전문가 시스템이 활약했는데, 오차역전파와 MLP(다층 구조 퍼셉트론)의 재발견이 촉매제가 되었다. 1차 AI 붐에서는 해결하지 못했던 XOR을 다층 신경망을 통해 해결하..
2021.09.02 -
(TIL) 20210831
📕Facts(한 것) 프로그래머스 문제풀기 운동하기 노마드 코더 챌린지 참여하기 앱런칭 동아리 지원서 작성하기 포트폴리오 정비 📕Findings(배운것) 프로그래머스 문제를 풀면서 백준에서 풀었던 '이중 우선순위 큐' 문제를 다시 풀었다. multiset에 관해서 새로 복습할 수 있는 좋은 기회가 되었고, *(mutiset.begin()) 과 *(--multiset.end())를 통해서 가장 작은 값과 가장 큰 값을 변수 값으로 구할 수 있다는 것을 복습했다. 노마드 코더 챌린지를 참여하면서 innerHTML을 처음 사용해 보았다. 주로 innerText만 사용했었는데, innerHTML은 각각의 문장에 tag를 직접 지정해 줄 수 있기 때문에 더욱 효과적인 것 같다. 📕Feeling(느낀 점) 내일이면..
2021.08.31 -
(TIL) 20210830
📕Facts(한 것) 프로그래머스 문제풀기 리눅스 공부하기 운동하기 노마드 코더 챌린지 참여하기 📕Findings(배운것) 리눅스 기본 명령어를 배웠다. useradd, adduser, passwd 등등 집에 있는 리눅스 명령어 사전 책이 유용하게 쓰일 것 같다. FireBase에 대한 개괄적인 지식을 습득했다. 백엔드 역할과 데이터 베이스 역할을 동시에 수행해주는 좋은 플랫폼이다. 다만, 이걸로 서비스를 직접 런칭하기에는 서비스 본연의 백엔드가 없기 때문에 무리가 있어 보인다. 📕Feeling(느낀 점) 개강이 얼마 남지 않아서 무기력해진다. 📕여담
2021.08.31 -
(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