🧑🏻💻(59)
-
[MySQL] 기본 SELECT
재구매가 일어난 상품과 회원 리스트 구하기ONLINE_SALE 테이블에서 USER_ID와 PRODUCT_ID만 뽑아내는데, USER_ID와 PRODUCT_ID를 그룹화 시켜서 2개 이상 중복되는 경우에 SELECT 할 때USER_ID를 오름차순으로 정렬, PRODUCT_ID를 내림차순으로 정렬 시키는 QuerySELECT USER_ID, PRODUCT_ID FROM ONLINE_SALEGROUP BY USER_ID, PRODUCT_ID HAVING COUNT(*) > 1ORDER BY USER_ID ASC, PRODUCT_ID DESC; https://school.programmers.co.kr/learn/courses/30/lessons/131536 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포..
2024.04.27 -
[inception] 42 subject/ docker / EC2 ubuntu에서 GUI환경 해결 과정
ec2 instance에서 진행 절차 0. inception subject 정독 1. subject요구 사항 리스트업 더보기 Container: NGINX with TLSv1.3 only. Container: WordPress + php-fpm (it must be installed and configured) only without nginx. Container: MariaDB only without nginx. Volume: WordPress database. Volume: WordPress website files. A docker-network that establishes the connection between my containers. Makefile $> ls -alR total XX dr..
2023.11.28 -
클러스터 Mac에 Brew 다운로드
goinfre에 다운로드 brew --version || echo "export PATH=/goinfre/$USER/.brew/bin:$PATH" >> ~/.zshrc && brew --version || git clone --depth=1 https://github.com/Homebrew/brew /goinfre/$USER/.brew && export PATH=/goinfre/$USER/.brew/bin:$PATH && brew update && ln -s /goinfre/$USER/.brew ~/.brew Home 디렉토리의 brew를 지우고 Home 디렉토리로 다시 다운로드 rm -rf $HOME/.brew && git clone --depth=1 https://github.com/Homebrew/..
2023.08.09 -
[C] const
Const const는 왼쪽에 있는 것을 상수화시킨다. 만약에 없다면 오른쪽에 작용한다. char num = 0; const char * ptr1;// char에 적용(왼쪽에 아무것도 없기 때문) (값 변경 불가능) char * const ptr2;// *에 적용 (포인터 주소 변경 불가능) ptr1 = # ptr2 = #// const ptr2 상수화 (포인터 주소 변경 불가능) 컴파일 에러 *ptr1 = 10;// *ptr1 상수화 (값 변경 불가능) 컴파일 에러 *ptr2 = 20;// 런타임 에러(ptr2 가르키고있는곳 없음)
2022.09.15 -
[C] strjoin / strjoin.c / strjoin in c
Allocates (with malloc(3)) and returns a new string, which is the result of the concatenation of ’s1’ and ’s2’. char*ft_strjoin(char const *s1, char const *s2) { char*result; size_ttotal_length; if (!s1 || !s2) return (NULL); total_length = (ft_strlen(s1) + ft_strlen(s2) + 1); result = (char *)malloc(sizeof(char) * total_length); if (!result) return (NULL); ft_strlcpy(result, s1, total_length); ..
2022.09.14