본문 바로가기
728x90

전체 글86

[C, C++] Pointer(포인터) ( 부제 : 어디서 삿대질) 대학교나 인터넷이나 어떤 C 강의를 들어도 늘 "C 언어의 꽃, Pointer" 라고 한다. 꽃이 아니라 fuck... 여튼 처음에는 어려웠으나 한번만 이해하면 겁나 꿀인 pointer 어디 한번 찢어보자. 기타 응용까지 하면 한페이지에 담기에 너무 많으니 개념만 확실히 짚고 가자. Pointer(포인터), 늬 누구니? "메모리 주소를 저장하는 변수로, 메모리 내의 데이터 위치를 참조하고 접근하는 데 사용된다." Pointer의 핵심 point는 "메모리 주소를 저장하는 변수". 왜 핵심이냐면, 처음 포인터라는 단어를 봤을 때는 pointer? 뭐 가리키는 느낌인데? 했다. 뭐 틀린 말도 아니고, 나중에 가리키는 걸로 예시를 들거지만 ! "메모리 주소를 저장하는 변수" 로 이해하고 들어가자. 바로 예시를.. 2023. 8. 13.
[Linux/리눅스] Pipe(파이프) 리눅스 파이프(Pipe)는 프로세스 간 통신(IPC)의 한 형태로, "한 프로세스의 출력을 다른 프로세스의 입력으로 연결하여 데이터 스트림을 전달하는 메커니즘" 이다. 프로세스간 단 방향 통신의 한 방법이며, 기본적으로 동기화 방식으로 제공한다. ( * 아주 간단하게 동기화 특징을 설명하자면 하나 끝나면 다음, 하나 끝나면 다음 형태로 순서대로 진행되는 것을 의미) 파이프를 사용하면 여러 명령어나 프로세스를 조합하여 데이터를 처리하거나 변환할 수 있다. 파이프는 리눅스 쉘에서 주로 사용되며, 파이프 기호 ' | ' 를 사용하여 표현된다. command1 | command2 ls | grep ".txt$" # ls 명령어를 사용하여 현재 디렉토리의 파일 리스트를 얻은 다음, # 그 결과를 grep 명령어를.. 2023. 8. 12.
대기업, LG전자 개발자 취업, 면접 후기 ※ 본 포스팅은 기업으로부터 소정의 금액을 받았으면 하지만 절대 그럴리 없는 글입니다. !! 해당 후기는 지극히 개인적인 후기이므로, 모든 LG 면접 및 계열사에 동일하게 적용되는 것은 아닙니다. !! 입사한 지 꽤 되고 나서 적는 회사 취업 후기이다. 자세한 내용은 언급하면 안될 수도 있으니 전반적인 내가 느낀 점을 작성한다. ( 굉장히 간단 ) 입사 과정 및 면접 후기 모두 아시다시피 서류 - 인적성 - 코딩테스트 - 영어 면접 - 1차 면접 - 2차 면접으로 이루어진다. 본인 취업 때는 서류에는 큰 고비가 없어서 넘어가겠습니다. ( 제가 스펙이 당연히 좋아서 넘어가는 것도 아니고 겸손도 아니고, 진짜 저 할 때는 서류를 크게 신경안쓰셔서 뭐가 없습니다 !! ) 본인 스펙 지거국 - 3.5 ~ 4.0.. 2023. 8. 11.
c++ 백준_23562_"ㄷ 만들기" https://www.acmicpc.net/problem/23562 23562번: ㄷ 만들기 2021년, 냅다 ㄷ 만들기는 한국인의 기본 소양이 되었다. 우리는 앞에 놓여있는 $n \times m$ 모눈종이에 냅다 ㄷ을 그리려 한다. ㄷ 모양은 $k \times k$ 정사각형 7개를 붙인 형태로 정의한다. 다음은 www.acmicpc.net ​ ㄷ 이 칸을 3k 씩 사용하고 n,m 의 최대가 20 이니 ​ K = 1 ,2 , 3 , 4, 5, 6 까지의 경우를 브루트포스 했다. ​ #include #include using namespace std; #define INF 1000000000 int n,m,a, b; int Dee(vector page,int k,int row,int col) { if (r.. 2023. 6. 16.
C++ 문자열 숫자 곱하기 공부하다가 그냥 해본 문자열 숫자 곱하기 ​ 숫자 범위가 너무 클 경우 unsigned long long 자료형을 사용해도 계산이 안될 때가 있다. 그럴 때는 문자열을 사용해야된다. #include #include using namespace std; string calculate_add(string a, string b) { if (a.size() == 0 ) return b; if (b.size() == 0 ) return a; string big_num = a.size() > b.size() ? a : b; string small_num = a.size() > b.size() ? b : a; string addResult = ""; int round = 0; int s_idx = small_num... 2023. 6. 16.
6) [Database_MYSQL] JOIN 데이터의 규모가 커지면서 하나의 테이블로 정보를 수용하기가 어려워지면 테이블을 분할하고 테이블 간의 관계성을 부여한다. ​ JOIN 테이블 간의 관계성에 따라서 복수의 테이블을 결합, 하나의 테이블인 것 처럼 결과를 출력 ​ 종류 ㆍOUTTER JOIN : 매칭되는 행이 없어도 결과를 가져오고 매칭되는 행이 없는 경우 NULL로 표시한다. 'LEFT JOIN' 과 'RIGHT JOIN' 이 있다. ㆍINNER JOIN : 조인하는 두개의 테이블 모두에 데이터가 존재하는 행에 대해서만 결과를 가져온다. 예제 : 두 개의 분할 된 테이블 DROP TABLE IF EXISTS `student`; CREATE TABLE `student` ( `id` tinyint(4) NOT NULL, `name` char(4.. 2023. 6. 16.
728x90