Recently Updated Pages
[C언어] fork 함수
다음은 리눅스 환경에서 fork() 시스템 호출을 이용하여 자식 프로세스를 생성하는 C 프로그램이다. 출력 결과로 옳은 것은? (단, "pid = fork();" 문장의 수행...
[C언어] ++가 연속으로 있을 때 출력 순서
C언어에서 ++i 와 i++는 둘 다 i 값을 1 증가시키는 연산자지만, 사용 시점에 차이가 있다.++i : 전위증가먼저 i를 1 증가시킨 후 사용한다.증가된 값을 반환한다....
Java: StringBuffer 주요 메서드 정리
1. StringBuffer란?가변(mutable) 문자열 클래스StringBuilder와 API는 동일하지만, 멀티스레드 환경에서 안전하도록 모든 메서드에 synchroni...
Comparator + 람다식 → 커스텀 정렬
1. 기본 구조Arrays.sort(배열, (a, b) -> { return 비교값; });자바에서 배열을 정렬할 때, Comparator를 람다식으로 넘겨 정렬 ...
int -> String, char 변환
1. int → String 변환아래와 같은 세 가지 방법이 있다.✅ 방법 1. String.valueOf(int)가장 범용적으로 쓰이고, null 처리가 가능하다. int...
List <-> Array 간 형변환
1. List → Array 형변환 List 타입변환 방법List<String>list.toArray(new String[0])List<Integer>list.toArray(...
[Java] 상속: 생성자 호출 순서
생성자의 묵시적 호출, 매개변수 문제class A { A() { System.out.printf("%d", 10); // sys → System, p...
[C언어] for루프의 실행 순서 (정보처리기사 25년 1회 실기)
10. 다음은 C언어에 대한 문제이다. 아래 코드를 확인하여 알맞는 출력값을 작성하시오.#include <stdio.h> char Data[5] = {'B', 'A', 'D...
nano 에디터
nano docker-compose.yml내용 수정 후Ctrl + O 저장 EnterCtrl + X로 나가기Ctrl + K 여러 번 눌러서 한 줄씩 삭제 마우스 or Shif...
환경설정파일 주석
설정파일(.env, .ini, conf, 등)에서 주석을 쓸 때 #, ; 씀.env → 되도록 #만 쓰자, ;도 되는 경우 있음.conf, Dockerfile, sh → 무조...
GitHub README 마크다운 문법 정리
GitHub README 마크다운 문법 정리.md 확장자는 마크다운 문서GitHub는 README.md를 자동으로 프로젝트 홈에서 보여준다.코드 블럭에 언어명을 지정하면 문법...
#5. Git에 READ.md 파일만 있을때 로컬에서 처음 push 하는 경우
문제 GitHub에 이미 README.md가 있고, 로컬은 Git 초기화만 되어 있는 상태 처음 git push 하려고 한다. GitHub에서 먼저 pull 받아온 뒤 그다음...
#6. The current branch master has no upstream branch. 문제
문제 Git Bash 에서 커밋 하던 중 아래와 같은 오류 메세지The current branch master has no upstream branch.$ git push ...
#3. DB 초기화 & 데이터 보존 트러블슈팅
문제 로컬에서 BookStack API 기반 개인 위키 프로젝트((Apache + PHP + MySQL) 진행 중 DB 초기화 발생503 오류 발생으로 프로젝트 수정하던 중 ...
#2. www 도메인 503 리디렉션 문제
문제도메인: https://dainwiki.com, http://dainwiki.com은 정상 접속됨http://www.dainwiki.com, https://www.dain...
#1. 도커 컨테이너 기반 프로젝트에서 자동 SSL 발급 받는 법
문제Docker 기반으로 AWS Lightsail에서 운영 중인 프로젝트에서HTTPS 접속 시 **브라우저에 '보안 경고'**가 표시되는 문제원인서버에 유효한 SSL 인증서가...
/etc/aliases, /etc/mail/virtusertable
모두 메일 서버 설정 파일로, 메일 주소 또는 계정으로부터 메일을 다른 메일 주소 또는 계정으로 전달하기 위한 규칙을 정의한다.적용 범위/etc/aliases: 주로 로컬 시...
kill, pkill, killall
kill, pkill, 그리고 killall은 유닉스와 유닉스 계열 시스템 (예: Linux)에서 프로세스를 종료하기 위한 명령어들이다.이 명령어들은 각각 다르게 작동하며, ...
Git 로컬 작업 폴더 원격 저장소에 연결하기 (HTTPS 방식 기준)
1. 로컬 Git 저장소 초기화 및 원격 연결1.1 Git 초기화git init현재 폴더를 Git 저장소로 초기화 (.git 폴더 생성)1.2 원격 저장소 연결git remo...
Git 브랜치 병합 전략 비교: merge, rebase, cherry-pick
1. 기본 개념 요약명령어설명merge브랜치 간 변경사항을 병합, 병합 커밋 생성rebase커밋 기반을 다른 브랜치 위로 옮겨 이력 재정렬cherry-pick특정 커밋만 골라...