기술면접(10)
-
[프론트엔드] 8. UI 스타일링의 관련된 기술 및 라이브러리
요즘은 프론트엔드 개발자도 UI를 맡게 되는 경우가 존재하기도 한다. html, css, javascript, jquery를 대다수가 사용하던 때가 있었다. 최근에는 React기반으로 개발을 진행하는 경향이 강하였다. 따라서 요즘 UI 개발을 진행할 때 대표적으로 어떤 방식으로 진행하는 리스트 5개를 알아보고자 한다. 1. 원시 css 말 그대로 순수 css로 개발을 하는 것을 말한다. 화면 개발 시 기본 베이스는 html, css, javascript로 구성하는 것을 의미한다. 하지만 어느 라이브러리를 사용하든 기본이 3가지 요소 중 하나이다. 2. bootstrap css 라이브러리 중 하나로 bootstrap으로 활용하여 개발이 가능하다. bootstrap만의 라이브러리를 활용하여 해당 클래스를 호..
2024.04.03 -
면접관의 자질 키우기, 개발자에게 질문 하면 좋은 것들 - 2탄
지난 포스팅에서 1탄 소프트 스킬과 공통적인 면접 리스트의 대해 작성을 해보았다. 이번에는 다른 주제로 작성을 해보고자 한다. 이것 역시 하드 스킬과 소프트 스킬을 알아보는 요소로 작성해 보았다. 포트폴리오/프로젝트 편1. 본인은 하나의 주제를 만들었을 때 어떠한 기술을 사용했고 완성하기까지의 과정은 어떻게 진행하셨나요? 2. 본인은 학원 및 졸업작품 프로젝트 말고 따로 한 프로젝트가 있나요? 그 프로젝트에서 어떤 방식으로 진행했나요? 3. 본인은 대형 프로젝트에 참여했을 때 어떤 프로젝트였습니까? 프로젝트 특징과 본인이 소속된 프로젝트 범위와 이 중에 본인이 한 역할은 무엇인가요? 4. 지금까지 프로젝트 수행 했던 내역 중에 얻은 도메인 지식이 무엇이고 어떤 사업으로 초첨을 맞춰 프로젝트를 진행했나요?..
2024.03.11 -
[OS] 6. 선점 스케줄링
1. 스케줄링(Scheduling) - 프로세스가 생성되어 실행 될 때 필요한 시스템의 여러 자원을 해당 프로세스에게 할당하는 작업 - 프로세스 생성 후 완료까지 프로세스는 여러 종류의 스케줄링 과정을 걸침 2. 선점 스케줄링 (Preemptive) - 하나의 프로세스가 CPU를 할당 받아 실행 시 우선순위가 높은 다른 프로세스가 CPU를 강제로 빼앗아 사용할 수 있는 스케쥴링 기법 - 빠른 응답 시간을 요구하는 대화식 시분할 시스템에 사용 - 종류 : Round Robin, SRT, 선점 우선순위, 다단계 큐, 다단계 피드백 큐 3. RR(Round Robin) - 각 프로세스를 시간 할당량(Time Slice, Quantum) 동안만 실행 후 실행 완료 아니면 다음 프로세스에게 CPU를 넘겨주는 기법..
2024.02.12 -
[백엔드] cs 지식2 - Spring 1편
1. Spring Framework? => Java 기반 오픈 소스 기반 Framework이며 경량 컨테이너를 이용하여 자바 객체를 담고 직접 관리를 하는 것 2. Spring Framework 특징 => 의존성 주입(DI), 경량 프레임워크, 제어의 역행(IoC), MVC 패턴, 관점지향 프로그래밍(AOP)로 구성 되어 있습니다. 3. 의존성 주입(DI; Dependency Injection) => 각 계층 및 서비스들간 의존이 존재 할 경우 프레임워크와 서로 연결, 하나의 클래스에서 다른 클래스를 사용하기 위해 생성자를 사용하여 의존성을 주입 시킨다. (controller에서 service 사용, service에서 mapper 사용의 예시) 4. 경량 프레임워크 => Java 객체를 직접 관리하며, ..
2023.12.03 -
[백엔드] cs 지식1 - 백엔드 기초
1. 백엔드 (Back-end) => 백엔드 개발은 클라이언트 측에서 발생하는 요청을 처리하고 필요한 데이터를 데이터베이스에서 불러오거나 저장하는 등의 서버 사이드 작업을 수행. 2. 서버 사이드 언어 => Python, Ruby, Java, PHP, .Net, Node.js 등과 같은 프로그래밍 언어를 사용, 서버 로직을 구성. 3. 데이터베이스 관리 시스템(DBMS) => MySQL, PostgreSQL, MongoDB 등의 데이터베이스를 통해 데이터를 저장, 수정, 삭제, 검색하는 것이 목표. 4. 서버 => Apache, Nginx, Microsoft IIS 등의 서버를 설정하고 관리. 5. API (Application Programming Interface) => WSDL, REST, Grap..
2023.12.03 -
[프론트엔드] cs 지식6 - React 편(2)
1. Redux 사용해 본 적 있습니까? Redux를 적용사례의 대해 설명하세요. Redux는 새로 고침시 state 값을 새로 고침시 변하지 않게 하기 위해 사용합니다. 대부분은 로그인 유지 시 사용되는 편에 속하고요. 이것을 redux session 방식 혹은 redux local 방식으로 이용하여 state 값을 저장합니다. redux session은 javascript의 sessionStorage 역할을 수행하고 있으며 브라우저 창이 닫을 시 state가 다시 초기화되는 상태를 말하고, localStorage는 서버를 내릴 때까지 지속적으로 state값이 유지되는 것을 뜻합니다. 2. useState()와 useEffect()의 대해서 설명하세요. useState()와 useEffect()는 리액..
2023.12.03