전체태그 보기

#C (43개의 포스트)

kykevin
컴파일 언어 와 같은 언어가 대표적인 인터프리터 언어이다. 인터프리터? 인터프리터의 경우는 컴파일러와 대비되는 개념으로, 프로그래머가 작성한 코드가 있으면 해당 코드를 한줄한줄 기계어로 바꾸어 실행하는 것을 말한다. 인터프리터 언어와 컴파일 언어의 차이 인터프리터 언어인 파이썬이라면 2~3줄의 코드나 간단한 기능이라면, shell을 사용...
max9106

[c++] STL sort()

2020년 1월 19일0개의 댓글
사용법 include algorithm을 include 해주어야 한다. sort(배열 변수 명, 정렬할 데이터 갯수);로 사용한다. 스크린샷 2020-01-19 오후 7.15.54.png 오름차순 & 내림차순 sort함수에 3번째 인자를 넣어주면, 오름차순 내림차순도 설정해 줄 수 있다.(Default 값은 오름차순이다.) ...
jyongk

TCP Socket - Blocking / Non-Blocking

2020년 1월 1일0개의 댓글
TCP 소켓의 Blocking 모드는 소켓이 블록 되는것을 의미합니다. 따라서 블록상태의 처리가 진행되기 전까진 다음 처리를 진행할 수 없습니다. 애플리케이션이 싱글스레드 모델이라면 블록상태에서 문제가 생겼을 경우 다음 처리를 진행할 수 없기 때문에 문제가 될 수 있습니다. Non-Blocking 모드는 Blocking 소켓의 단점을 보완하기 위해 등장한...
jyongk
Multi Process Server - 멀티 프로세스는 부모 프로세스가 자신의 프로세스를 복제하여 자식 프로세스를 생성해서 처리하는 방식으로 여러개의 프로세스로 다중 처리를 하는 방식입니다. 이것을 서버 운용 방식에 응용한 멀티 프로세스 서버는 클라이언트 세션을 프로세스 단위로 나누어서 처리하여 다중 접속, 다중 요청 처리를 가능하게 합니다. 멀티 프로세...
jyongk

TCP 소켓 옵션 - SO_LINGER

2020년 1월 1일0개의 댓글
SOLINGER는 C에서 제공 되는 TCP 소켓 옵션입니다. SOLINGER를 사용하면 소켓을 close 했을 때 전송되지 않은 데이터를 어떻게 처리할 것인지 조정할 수 있습니다. 이전 포스팅에서 TCP 데이터 보장에 대한 분석을 통해 TCP는 연결이 끊긴 이후에도 일정시간동안 데이터를 보장해주도록 동작하는것을 알 수 있었습니다. 여기서 SOLINGER를 ...
mailprog
문제 문자열 배열(string array)이 주어지면, 제일 긴 공통된 접두사(prefix)의 길이를 찾으시오. Input
mailprog

매일프로그래밍 - Question 9

2019년 12월 18일0개의 댓글
11/24/2019 문제 의 재탕 문제 정수 배열(int array)이 주어지면 0이 아닌 정수 순서를 유지하며 모든 0을 배열 오른쪽 끝으로 옮기시오. 단, 시간복잡도는 O(n), 공간복잡도는 O(1)여야 합니다. Input...
mailprog
코딩테스트 문제 38 사라진 숫자를 찾는 문제를 재탕 문제 크기가 n인 배열에 1부터 n-1까지의 수가 들어 있고, 중복된 수가 한 개 더 들어 있다고 할 때, 중복된 수가 무엇인지 찾으시오. Input...
mailprog
문제 정수 배열이 주어졌을 때, 왼쪽과 오른쪽의 합이 같은 값이 되는 위치를 찾으시오. 즉, A라는 배열이 있다면 A[0] + … + A[i - 1]과 A[i + 1] + … + A[n]이 같은 값이 되는 i의 위치가 답이 됩니다. 만약 A[1] + … + A[n]이 0이라면 0도 답이 됩니다. Input
mailprog
문제 주어진 정수가 4의 거듭제곱인지 확인하시오. Given an integer, check if it is a power of 4. 답
mailprog
문제 1 ~ N 까지 있는 정수 배열에 원소 하나가 없어졌습니다. 없어진 원소의 값을 구하시오. Given an integer array of 1 ~ N except one number, find the missing integer. 답
mailprog
문제 0, 1, 2로 이루어진 배열을 가장 효율적으로 정렬 하시오. 시간복잡도 O(n). Given an array consisting of 0, 1 and 2s, sort this array. Input
mailprog
30/06/2019 문제를 간소화한 재탕임 문제 바이너리 배열(원소를 0, 1만 갖는 배열)이 주어졌을 때, 배열을 정렬하시오. 단, 시간 복잡도는 O(n), 공간 복잡도는 O(1). 결과는 0이 먼저 출력되고 1이 출력되어야 합니다. Input...
mailprog
30/06/2019 문제의 재탕임 문제 원소가 0, 1, 2로 구성된 배열이 주어졌을 때, 상수 공간을 이용해 선형 시간에 배열을 정렬하시오. Input...
mailprog
문제 정수 배열이 주어졌을 때, 배열 내의 모든 0을 배열의 뒷부분으로 옮기시오. 단, 0을 제외한 원소들의 순서는 유지되어야 합니다. Input
hodugwaja

시작하기 전에...

2019년 12월 10일0개의 댓글
알고리즘 스택? - java를 공부를 하면서 알고리즘 향상이 필요한 것 같아서 합니다. - 따라서 알고리즘 문제 한 문제씩 풀어가면서 풀이 방법, 소스코드를 이 시리즈에 저장해 놓을 것입니다. 어떻게 할 것인가? - 당연히 처음부터 시작을 할 것입니다.(java를 알지 못하기 때문에 문법을 공부하면서 할 듯) - 기준은 백준입니다. boj-og-12...
hur-kyuh-leez
정상적인 뇌를 가진 사람은 포인터의 개념이 헷갈리는게 당연하다. 포인터는 어떠한 값의 메모리 주소를 저장한다. 보통 이렇게 정의하는데 그런데 막상 사용하는 방법은 정의랑 헷갈리게 만든다. 포인터로 지정할 때는 * 이 들어가고 내가 설명하고도 헷갈린다. 와 &를 언제 써야 할 지 구분을 할 논리적 근거가 있으면, 다음부터는 안헷갈리라 근데 한줄로 요...
C언어와 React로 Server Side Rendering 만들기
tbvjaos510
C언어와 React를 이용해 Server Side Rendering을 만들어 봅시다.
hur-kyuh-leez

C++ namespace vs 일반 class

2019년 10월 26일0개의 댓글
Google Keep 2019-10-26 16-48-50.png 기본 C++을 공부하면서 namespace라는게 나왔다. 그래서 형태는 class랑 비슷한데 뭐가 다른 거지?를 구글링하다 찾은건, 그냥 function의 모음인데 객체를 생성 할 수 없는 거 라고 이해했다. 제가 틀리게 이해했다면 댓글 부탁드립니다....
jjewqm

190926_TIL

2019년 9월 26일0개의 댓글
코딩도장, 패스트캠퍼스 컴퓨터공학 수업 내용을 정리합니다.