분류 전체보기(66)
-
내가 가고 싶은 회사
내가 가고 싶은 회사 나는 회사 이름을 직접적으로 언급할 정도의 정보력은 없지만, 조금 시선을 바꿔 생각해보았다. 내가 가고싶은 회사.... 결국 내가 지난 회사를 퇴사한 이유와 비슷한 맥락일것이다. 글로 적기 정말 조심스러운 부분이지만 내 생각 정리를 위해 적는것이라 생각하고 적어보겠다. 사회생활을 시작하기 전에 나는 회사란 돈을 벌기 위한 장소쯤으로 생각을 했던 것 같다. 회사에선 일을 하고 집에서 공부를 하면서 성장하는 것이라고 생각을 하던 시절이 있었다. 하지만 사회생활을 해보니 회사는 그런 곳이 아니였다. 돈을 벌기 위한 곳으로만 생각하면 출근이 너무 괴롭고, 퇴근만 기다렸다가 퇴근 후엔 힘이 없어 공부를 하지 못하는 나날들이 반복 되었었다. 그렇게 회사를 생각하는 나의 가치관이 달라지기 시작했..
2023.03.22 -
프론트엔드개발자에 대해서
내가 생각하는 프론트엔드 개발이란? 이 부분에 대해서 대답을 하기 전에 먼저, 이 질문에 대한 답은 꼭 공부를 더 한 뒤에 다시 작성하러 돌아올것이라고 다짐하며 시작해보려고 한다. 프론트엔드 개발이 뭔지에 대해 프론트엔드스쿨을 결정하기전에 꽤 깊게 그리고 오랫동안 생각을 해왔어서 대답하기에 쉬울거라고 생각했는데 막상 적으려니 쉽진 않다. 내가 생각하는 프론트엔드 개발이란 인체의 뼈대다. 내가 현재 제일 자신 있는것이 인체에 관한 것이므로 인체로 비유를 해보겠다. 해부학을 공부하면 제일 먼저 배우는 것은 뼈이다. 그 뼈를 잘 숙지하고 잘 이해해야 그 다음 강의를 잘 이해할 수 있다. 개발공부를 하면 제일 먼저 배운 것은 html/css이다. 아직은 잘 모르겠지만 그것을 잘 해야 다음 강의를 잘 이해할 수 ..
2023.03.16 -
운영체제(3)
프로세스 구조 이해 ● 프로세스 구조 ○ 프로세스 (process) 는 일반적으로 어떻게 구성되어 있을까? - text(CODE): 코드 - data: 변수/초기화된 데이터 - stack: 임시 데이터(함수 호출, 로컬 변수등) - heap: 코드에서 동적으로 만들어지는 데이터 ○ 프로세스와 컴퓨터 구조 - PC(Pqrogram Counter) + SP(Stack Pointer) - PC: 다음 실행할 코드 주소 - SP: 스택 최상단 주소 ○ 임베디드 시스템등에서 동작하는 C 프로그램등은 디버깅시 PC 와 SP 를 캡쳐해서 확인 ○ 파이썬에서 재귀함수 호출이 일정 횟수 이상이면 에러가 나는 이유 - 고정된 스택 공간 때문임 힙과 컨텍스트위칭 이해 ● Heap 이란? ○ 얼마나 많은 공간이 필요할지 모르..
2023.03.15 -
운영체제(2)
운영체제 스케줄링 기본 ● 배치 처리 시스템 ○ 여러 프로그램을 순차적으로 실행시킬 수 있도록 해야함 - 어떤 프로그램은 실행이 너무 시간이 많이 걸려서, 다른 프로그램이 실행하는데 시간을 많이 기다 려야 한다. ● 시분할 시스템 ○ 시분할 시스템: 다중 사용자 지원을 위해 컴퓨터 응답 시간을 최소화하는 시스템 - 여러 사용자가 동시에 하나의 컴퓨터를 쓰려면 어떻게 해야 하나요? (다중 사용자 지원) ● 멀티 태스킹 ○ 멀티 태스킹: 단일 CPU에서, 여러 응용 프로그램이 동시에 실행되는 것처럼 보이도록 하는 시스템 - 나는 MP3 음악을 들으며, 문서 작성을 한다. ○ 10 ~ 20 ms 단위로도 실행 응용 프로그램이 바뀜 ● 멀티 프로그래밍 ○ 최대한 CPU를 많이 활용하도록 하는 시스템 - 응용 프..
2023.03.15 -
운영체제(1)
운영체제 ● OS(Operating System) ● 주요 운영체제: 윈도우, UNIX 계열 OS(리눅스), MacOS ● OS는 더 정확히는 커널(kernal)을 의미함 ○ 일반적으로는 커널에 여러가지가 추가된 상태를, OS라고 통칭함 커널과 쉘 이해 ● 쉘(Shell) ○ 사용자가 운영체제 기능과 서비스를 조작할 수 있도록 인터페이스를 제공하는 프로그램 ○ 쉘은 터미널 환경(CLI)과, GUI 환경 두 종류로 분류 ○ 유명한 쉘: 리눅스 bash ● 시스템 콜(System Call) ○ 시스템 콜 또는 시스템 호출 인터페이스 ○ 운영체제가 운영체제 각 기능을 사용할 수 있도록 시스템 콜이라는 명령 또는 함수를 제공 ● API(Application Programming Interface) ○ 모호한 용..
2023.03.15 -
핵심 Sass
Sass란 ● 컴파일해서 css파일을 만드는 스타일 시트 Sass 7-1 패턴 ● 7가지 패턴에 맞춰 파일관리 ○ base/ ○ components/ ○ layout/ ○ pages/ ○ themes/ ○ abstracts/ ○ vendors/ Sass @import ● 파일명 앞에 _가 붙는 경우 @import되어 사용될 것으로 파악 Sass Variables ● 자주쓰는 색이나 사이즈 등을 변수로 저장하여서 사용 Sass @mixin ● 자주쓰는 코드 집합, 재사용이 높은 코드들의 집합 Sass @function ● 변수를 받아서 return
2023.03.14