본문 바로가기

분류 전체보기

(145)
2024-06-22) 코딩테스트 복습용 코드업 20~40 chr() ord() print("%x"% n)bin()bin(^&) 비틈마스크 연산 알아두기
2024-06-21) 코딩테스트 복습용 코드업 1~19 https://codeup.kr/problem.php?id=602716진수 출력 = print("%x"% n)https://codeup.kr/problem.php?id=6030알파벳을 10진수 유니코드로 변환 n = ord(input())
2024-06-11) 토익 준비 토익 점수의 유효기간이 다 됐기 때문에 토익 시험을 신청했다. 앞으로 조금씩 공부를 같이해줄 생각이다.토익 빈출 단어를 위주로 시험에서 어디에서 사용되는지? 와 같은 유튜브를 탐색하면서 약간 꿀팁같은 것을 탐색하였다. address vs dwindle = address(중요도, 난이도)address 뜻: 주소, 연설(명사) 주소로 보내다, 연설하다, 호칭을 쓰다(동사) 등 다양하게 쓰인다.dwindle 뜻: 줄어들다.(생소하지만 한번 외우면 헷갈릴 일 없음) 이후에 LC, RC 기출문제를 풀고 노랑책 단어장을 외워뒀다.
AI 와 관련된 유우명 유튜브들 https://www.reddit.com/r/learnmachinelearning/comments/1d0bksx/i_scraped_and_ranked_ai_courses_here_are_the_best/ https://www.reddit.com/r/machinelearningnews/comments/15tvasy/phd_choice_based_on_market_persepctive_nlp_or/
2024-06-01) 인공지능 기초 다지기 2강 6강 + 2-1 퀴즈 파이썬 과학 처리 패키지 NumPy 행렬과 매트릭스를 코드로 어떻게 표현할 것인가?방정식의 각 변수의 계수와, 상수를 변환한다.하지만 이렇게 생성된 매트릭스를 어떻게 계산할 것인가? 심지어 파이썬은 인터프리터 언어이기 때문에 느린 편인데 Matrix size가 커지면 속도가 느려지는게 눈에 보일텐데?이에 대한 해결책으로 NumPy가 제시된다. NumPy: 일반 리스트에 비해 빠르고, 메모리 효율적반복문 없이 데이터 배열에 대한 처리를 지원선형대수와 관련된 다양한 기능을 제공함C,C++,포트란 등의 언어와 통합 가능 왜 빠른가? C기반의 라이브러리이기 때문그렇기 때문에 windows 환경에선 conda로 패키지 관리 필요jupyter 등을 설치한 상태에서는 추가 설치 필요없음 import numpy as ..
2024-05-31) 인공지능 기초 다지기 2-4,5강 본격적으로 강의를 듣기 시작했다.2-4강객체 지향 프로그래밍줄여서 OOP, 객체 지향 프로그래밍은 객체와 클래스 중심의 설계를 한다.대표적인 언어는 java, c++, c#, 그리고 python이 이에 해당된다.중요한 것은 만들어 놓은 코드를 재사용하는 것! class__init__ 객체 초기화 예약 함수__는 특수한 예약 함수나 변수, 그리고 함수명 변경으로 사용예) __main__, __add__, __str__, __eq__ class의 매서드의 경우 반드시 self를 추가해야 class의 함수로 인정된다. OOP의 속성들상속, 다형성, 가시성?상속: 부모클래스부터 속성과 method를 물려받은 자식 클래스를 생성하는 것다형성: 메서드 이름이 똑같아도, 입력 변수의 자료형이 다르면 다른 메서드로 사..
2024-05-29) 기술 면접 준비 자료 구조array, list, hash의 차이는?리스트는 가변 크기, 포인터로 연결된 노드, 삽입과 삭제 용이. 메모리 오버헤드가 존재hash는 키-값 쌍 저장, 해시 함수를 통한 빠른 조회, 충돌 처리 필요.array는 고정 크기, 인덱스를 통한 빠른 접근, 연속적인 메모리 할당. 요소 추가, 삭제가 힘듬포인터주소를 지칭하고 있는 곳인데, 예를 들면 엘리베이터에서 포인터는 해당 층을 표시하는 버튼이라고 할 수 있음. 10층을 누르면 10층으로 이동하듯, 해당 위치를 가리키고 있는 변수다.포인터를 사용할 때 주의할 점은, 어떤 주소를 가리키고 있어야만 사용이 가능함포인터는 메모리 주소를 저장하는 변수임DBRDBMS는 먼저 쿼리를 처리하고 최적화해주는 쿼리 매니저와, 격리수준 제어를 담당하는 동시성 제어..
2024-05-28) 기술 면접 공부 운영체제프로세스와 스레드의 차이점은 무엇인가?프로세스는 현재 실행중인 프로그램의 흐름스레드는 그 흐름의 가장 작은 단위(질문 받았던 문제) 멀티 프로세스와 멀티 스레드 프로그램의 차이는?통신 비용 vs 안정성(자원 공유 등으로 발생하는 데드락)연계 질문으로 멀티프로세스도 자원공유 문제가 발생한다. 뮤텍스와 세마포어의 차이점과 사용 사례는 무엇인가?뮤텍스는 자원에 2개 이상의 자원이 요청될 수 없도록 하는 것이며, 세마포어는 자원에 여러개의 스레드가 접근 가능하되 그 갯수를 일정 개수 이하로 제한하는 것입니다.가상 메모리의 개념과 페이지 교체 알고리즘에 대해 설명하시오.실제로 프로그램 메모리 용량을 추가해주는것이 아닌, 현재 일하고 있지 않은 휴식중인 프로세스를 잠시 보관하기 위한 공간을 생성하고, 옮긴 ..