일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- JavaScript
- LeNet
- tensorflow
- Java
- 데이터베이서
- 파이썬
- Python
- 머신러닝야학
- MySQL
- flatten
- 데이터베이스 개론
- Database
- 연산자
- pandas
- reshape
- 생활코딩 머신러닝야학
- 생활코딩 데이터베이스
- 야학
- CNN
- 생활코딩
- 데이터베이스
- 카카오클라우드스쿨2기
- 딥러닝
- 개발자
- 이것이 자바다
- 판다스
- 머신러닝
- 머신러닝(딥러닝)
- Today
- Total
목록전체 글 (143)
IT's 우
라이브러리(library) : 주로 소프트웨어를 개발할 때 컴퓨터 프로그램이 사용하는 비휘발성 자원의 모든 모임. 여기에는 구성 데이터, 문서, 도움말, 메시지 틀, 미리 작성된 코드, 함수, 클래스, 값, 자료형 사양 등을 포함할 수 있다. → 라이브러리는 개발에 필요한 것들을 미리 구현해 놓은 도구라고 할 수 있다. 재사용이 가능한 기능을 미리 구현해 놓고 필요한 곳에서 호출하여 사용 가능하도록 만들어진 집합이다. 확장자별 라이브러리 구분 .a: 리눅스 / 정적 라이브러리 .so: 리눅스 / 동적 라이브러리 .lib: 윈도우 / 정적 라이브러리 .dll: 윈도우 / 동적 라이브러리 동적 라이브러리(Dynaminc Link Library) dll 프로그램 실행 시 필요 시만 외부 DLL 파일에서 함수를..
1. 프로시저와 함수의 차이 프로시저(Procedure) 일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합이며, 일련의 작업을 정리한 절차. 보통 단독으로 실행해야 할 작업을 위임받았을 때 사용 함수(Function) 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합 → 함수가 여러 작업을 위한 기능이라면 프로시저는 작업을 정리한 절차 매개변수 프로시저 매개변수를 입력, 출력, 입출력 형식으로 받을 수 있다. 함수 매개변수를 입력 형식으로 받을 수 있다. 반환값 프로시저 반환값을 가질 수도 있고 가지지 않을 수도 있다. 함수 반환값을 반드시 가져야 한다. 쿼리문 내에서 실행가능 프로시저 SELECT, WHERE 문 등에서 사용 불가 함수 SELECT, WHERE 문 등..

✅ 프로세스 : 운영체제로부터 자원을 할당받은 작업의 단위 ✅ 스레드 : 프로세스가 할당받은 자원을 이용하는 실행 흐름의 단위 1. 프로세스(Process) 1. 1 프로세스(Process)란? 프로세스는 실행 중인 프로그램을 뜻한다. (프로그램 : 명령어들의 모음을 포함한 디스크에 저장된 파일) 프로그램이 실행되면 이 프로그램의 명령어들과 데이터가 메모리에 적재되고 이것이 프로세스가 된다. 1.2 프로세스의 메모리 구조 Code 영역 : 프로그램을 실행시키는 실행 파일 내의 명령어들이 위치하는 공간 Data 영역 : 전역 변수, static 변수들이 위치하는 공간 Heap 영역 : 동적할당을 위한 메모리 영역(malloc(), new 등) Stack 영역 : 지역 변수, 파라미터(함수에 전달되는 인자)..
📖 풀이한 문제 백준 - 문자열 집합 💡 문제에서 사용된 알고리즘 HashSet(HashSet으로 풀었지만 그냥 리스트로도 가능해서 HashSet을 이용해야하는 문제는 아님) 📜 코드 설명 집합 S의 용도로 HashSet을 사용하여 N개의 문자열을 set에 넣었다. M개의 문자열을 set에 들어있는지 확인하였는데 들어있다면 정답 answer을 1 늘려주었다. 📜 코드 public class Main { public static void main (String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokeni..
📖 풀이한 문제 프로그래머스 - JadenCase 문자열 만들기 💡 문제에서 사용된 알고리즘 String 📜 코드 설명 s의 길이만큼 반복문으로 s안에 현재 인덱스부터 공백이 있는지의 여부에 따라 변환한다. 반복문에서 i번째가 공백이라면 answer에 공백을 더해주고 반복문을 continue 한다. 반복문에서 s에서 i번째 이후에 공백이 없더라면 현재 변환할 문자 (w)에 s에서 i부터 끝까지를 넣어준다. i를 len을 가리키게 하여 반복문을 다음에 종료할 수 있도록 한다. 반복문에서 s에서 i번째 이후 공백이 있더라면 w에 s부터 공백 인덱스 전까지의 문자를 넣어준다. i를 idx -1로 바꾸어서 다음 i를 공백으로 가도록 한다. w는 맨 앞 글자가 소문자라면 대문자로 바꿔주고 아니라면 그대로 둔다. ..
📖 풀이한 문제 프로그래머스 - n진수 게임 💡 문제에서 사용된 알고리즘 수학 📜 코드 설명 makeNum = 012345678 이런 식으로 붙여서 튜브가 말할 인덱스를 출력해 줄 것이다. 변수 num : makeNum에 붙일 다음 숫자 첫번째 반복문에서는 makeNum에 다음 숫자를 넣어준다. 두 번째 반복문에서는 makeNum의 길이가 p(튜브가 말할 인덱스) 보다 크거나 같으면 answer에 makeNum에 p에 해당하는 인덱스의 문자를 붙여주고. t를 1 줄여준다. t가 0이면 다 말했으므로 전체 반복문을 종료한다. 아니라면 p에 다음 인덱스를 찾아주기 위하여 전체 인원을 더해준다. 두 번째 반복문이 끝났다는 거는 makeNum에 다음 숫자를 더해야 하므로 num++해준다. 📜 코드 class S..

커널(kernel) 컴퓨터 자원을 관리하는 운영체제의 핵심 부분 커널의 정의 커널은 운영체제 중 항상 메모리에 올라가 있는 운영체제의 핵심 부분으로 하드웨어와 응용 프로그램 사이에서 인터페이스를 제공하는 역할을 하며 컴퓨터 자원들을 관리하는 역할을 한다. 커널은 컴퓨터를 켰을 때, 가장 먼저 메인 메모리에 올라가는 프로그램으로 컴퓨터를 끌 때까지 내려가지 않는다. 커널은 메모리에 항상 머무른다. 즉, 커널은 인터페이스로써 응용 프로그램 수행에 필요한 여러 가지 서비스를 제공하고, 여러 가지 하드웨어(CPU, 메모리) 등의 리소스를 관리하는 역할을 한다. 커널은 항상 컴퓨터 자원을 바라보고 있으므로 사용자와의 상호작용은 지원하지 않는다. 따라서 사용자와의 직접적인 상호작용을 위해 프로그램을 제공하게 되는데..
📖 풀이한 문제 프로그래머스 - 압축 💡 문제에서 사용된 알고리즘 HashMap 📜 코드 설명 map을 사전처럼 사용 (key : 단어, value : 색인 번호) 변수 idx : 사전에 색인번호 처음에 map에 A - Z까지의 idx를 넣어준다. 리스트 list : answer에 해당하는 색인번호를 넣을 리스트 for문: w 찾기 시작하는 반복문 while문 : w를 완성하는 반복문 반복문을 사용하여 단어를 탐색한다. for문안에 while문에서 다음 문자를 붙인 단어가 map에 있더라면 현재 문자(now)에 다음 문자를 붙여주고 사전에 없더라면 다음 문자를 붙인 단어를 map에 넣어준다. for문에 i가 맨 마지막이라면 다음 문자가 없으므로 그 점을 유의해준다. while 반복문이 끝난 후 사전에 들..