🌏CS 3

[Linux] 💻내가 보려고 정리하는 리눅스 명령어들

서버배포를 하다보니 리눅스 명령어를 몰라서 하나하나 찾아보면서 했었다 .. 다음에 까먹더라도 쉽게 찾아볼수 있게 정리해두기! 필수 명령어 ls : 현재 위치의 파일 목록 조회 ls -la // 숨김파일 전체 표시 ls -l : 파일의 상세정보 ls -a : 숨김 파일 표시 ls -t : 파일들을 생성시간순(제일 최신 것부터)으로 표시 ls -rt : 파일들을 생성시간순(제일 오래된 것부터)으로 표시 ls -f : 파일 표시 시 마지막 유형에 나타내는 파일명을 끝에 표시 cd : 디렉토리 이동 cd [디렉터리 경로] : 이동하려는 디렉터리로 이동 (경로 입력 시 '[', ']'부분은 빼고 입력!) cd ~ : 홈 디렉터리로 이동 cd / : 최상위 디렉터리로 이동 cd . : 현재 디렉터리 cd .. : ..

🌏CS 2022.10.20

[CS] Serialization & Deserialization 데이터의 직렬화와 역직렬화

참고블로그 직렬화와 역직렬화의 개념 직렬화 Serialization 객체를 직렬화하여 전송 가능한 형태로 만드는 것 역직렬화 Deserialization 직렬화된 파일 등을 역으로 직렬화하여 다시 객체의 형태로 만드는 것 직렬화가 필요한 이유 개발 언어를 무엇을 선택하든, 사용하는 데이터의 메모리 구조는 크게 2가지로 나뉜다. 값 형식 데이터 int, float, char 등 값 형식 데이터는 스택에 메모리가 쌓이고 직접 접근이 가능하다. 참조 형식 데이터 객체와 같은 참조 형식 변수를 선언하면 힙에 메모리가 할당되고, 스택에서는 이 힙 메모리를 참조하는 구조로 되어 있다. 더보기 스택에는 수직으로 값이 쌓이고 들어온 순서대로 나가는 것이 아니라 스택에서 제일 최근 값이 먼저 나간다. 위 두 가지 데이터..

🌏CS 2022.09.01

[CS] 절차적 프로그래밍 vs 객체지향 프로그래밍

: 초기 프로그래밍방식 / 순차적으로 나열 / 올인원컨트롤러 : 소프트웨어의 규모가 커지면서 필요가 부각 ->하나의 사물(객체)에 하나의 의미를 부여하는 것처럼 프로그래밍하게 됨. 하나의 역할에 하나의 객체를 맵핑 ex) 퀵메모 : 절차적 프로그래밍 주제별로 메모 : 객체지향 프로그래밍 => 추천 프로그래밍 : 처음엔 절차적 -> 객체지향 프로그래밍으로 리팩토링(기능상의 변경 없이 구조를 개선) ->하나의 파일에 너무 많은 코드가 들어가지 않게/ 역할별로 코드 분리, 코드를 좀 더 읽기 편하게!

🌏CS 2022.08.22