본문 바로가기

프로그래밍 언어20

[JS] Date를 이용한 날짜 및 요일 구하기 function get_date() {    let year = ""    let month = ""    let day = ""    let weekday = ""    const WEEKDAY = ['일요일', '월요일', '화요일', '수요일', '목요일', '금요일', '토요일']    let current_date = new Date();    year = String(current_date.getFullYear());    month = String(current_date.getMonth() + 1);    day = String(current_date.getDate());    weekday = WEEKDAY[current_date.getDay()]    return year + "년 " +.. 2024. 5. 27.
[python] 디렉토리 관련 명령어 >>> import os# 현재 작업하고 있는 경로>>> os.getcwd()# path 경로에 있는 파일 및 폴더 목록 리스트화(매개변수가 없는 경우 현재 실행하고 있는 위치의 파일 목록 보여줌)os.listdir([path])# file의 이름과 확장자를 tuple형태로 나타냄os.path.splitext(file>)  사용 예시 >>> import os# 현재 작업하고 있는 경로>>> os.getcwd()'/Users/nahkim/Documents/GitHub/TIL'# path 경로에 있는 파일 및 폴더 목록 리스트화(매개변수가 없는 경우 현재 실행하고 있는 위치의 파일 목록 보여줌)>>> os.listdir()['batch.log', 'Tutorial', 'docs', 'test.py', 'RE.. 2024. 5. 27.
[Java] 상속 관련 상속 캐스팅(casting) : 타입 변환 업캐스팅 (upcasting) 다운캐스팅 (downcasting) 업캐스팅(upcasting) : 서브 클래스의 객체에 대한 레퍼런스를 슈퍼 클래스 타입으로 변환하는 것 업캐스팅은 슈퍼 클래스의 레퍼런스로 서브클래스의 객체를 가리키게 한다. Person p; Student s = new Student(); p = s; // 업캐스팅 업캐스팅한 레퍼런스로는 객체 내에 모든 멤버에 접근할 수 없고 슈퍼 클래스의 멤버만 접근할 수 있다. 다운캐스팅(downcasting) : 업캐스팅과 반대로 캐스팅하는 것 instanceof 연산자 업캐스팅을 한 경우, 레퍼런스가 가리키는 객체의 진짜 클래스 타입을 구분하기 어려움 → instanceof 연산자 사용 메소드 오버라이딩.. 2023. 5. 30.
[C] 컴파일 과정 전처리 - 컴파일 - 어셈블 - 링크 전처리 소스 코드의 주석을 제거하고 #include 등 헤더 파일을 병합하여 매크로를 치환 include파일과 매크로는 어디서 실행되는가? 전처리기 preprocessor에서 처리한다 include 파일 매크로(macro) 컴파일러 오류 처리, 코드 최적화 작업을 하며 어셈블리어로 변환 어셈블러 목적 코드(Object code) 로 변환 리눅스의 경우 .o 파일 ex) test.c -> test.o 링커 프로그램 내에 있는 라이브러리 함수 또는 다른 파일들과 목적 코드를 결합하여 실행 파일을 만듬 실행 파일 확장자 : .exe, .out .exe 파일은 윈도우에서 만들어지고 .out 파일은 맥에서 만들어짐 정적 라이브러리와 동적 라이브러리 라이브러리 정적 라이브러리 .. 2023. 5. 20.