공부(112)
-
[청년취업사관학교] TIL (24.06.24)
Day 1. 웹 & HTML시멘틱 태그를 사용하는 이유와 시멘틱 태그로 페이지 분해해보기.(참고 : 시맨틱 태그 (Semantic Tag)란? - 태그 요소의 종류와 이점 - TBWA 데이터랩 (tbwakorea.com))Semantic : 의미, 의미론적인 -> Semantic Tag 태그에 의미를 부여하는 것포함된 콘텐츠의 특정 의미를 정의. (, , , , , 등)논리적 섹션으로 구성하고 각 부분의 역할과 기능을 전달 웹사이트의 구조를 파악하기 쉽도록 명시적이고 직관적 설계 가능종류 : HTML5: HTML elements (w3.org) 참고포트폴리오 페이지 구성을 위한 기본 뼈대 만들기. - CSS를 배우며 Develop 시킬 예정 ex) 자료 조사 및 시멘틱 태그를 적용하여 그려보기.웹 브라..
2024.06.24 -
[TIL] Node.js와 Java Spring 비교 (240624)
Node.js:크롬의 V8 자바스크립트 엔진을 기반으로 구축된 자바스크립트 런타임으로, 자바스크립트 언어의 서버 측 실행이 가능하게 하여 개발자들이 클라이언트 및 서버 측 코드 모두에 단일 프로그래밍 언어를 사용할 수 있도록 하였습니다. Node.js는 확장 가능한 네트워크 애플리케이션을 구축하도록 설계되었으며 비블록킹, 이벤트 기반 아키텍처로 인해 실시간, 높은 동시성 애플리케이션에서 탁월합니다.Node.js는 현대 웹 개발, 특히 웹 서버, API 및 마이크로 서비스 구축에 널리 사용됩니다. 풍부한 라이브러리와 모듈 컬렉션을 제공하는 npm(Node Package Manager)이 지원하는 방대한 생태계를 가지고 있습니다. 넷플릭스, 링크드인, 월마트 및 페이팔과 같은 유명한 회사들은 백엔드 인프라의..
2024.06.24 -
[면접 회고] 온라인으로 진행한 짧은 면접(약 15분) 회고 (24/06/18)
1. 자기소개 - 어느 대학을 나와서 어떤 경로를 거쳐 해당 면접에 참여하게 되었는지 간단하게 서술- 진행했던 프로젝트 언급 -> 나는 이 질문을 받고 싶다 어필- 큰 문제나 질문은 없었음 2. API작성시 가장 먼저 고려해야할 사항이 뭔지?답변 : 알기 쉬운 URL 구성과 명명 규칙으로 알아보기 쉬워야 하고, API 유지 보수가 편해야 합니다.(더 길게 말 못함)더보기- 추가사항 1. API의 목적과 사용자를 명확히 정의하기 API가 어떤 기능을 제공할 것인지, 누가 주요 사용자가 될 것인지 정의합니다. 이를 바탕으로 API의 범위와 복잡도 수준을 결정할 수 있습니다. 2. 일관된 규칙과 명명 규칙 수립 리소스 URI, HTTP 메서드, 요청/응답 포맷 등에 대한 일관된 패턴을 정합니다. 직관적이고 의..
2024.06.18 -
[면접준비] EFK와 ELK - Logstash와 Fluentd (24/06/11)
ELK와 EFK둘 모두 Elasticsearch와 Kibana라는 툴을 사용하는 데이터 수집 및 시각화 스택을 의미한다.차이는 Logstash를 사용하는가 Fluentd를 사용하는가에 따라 갈린다. Elasticsearch: 분산형 RESTful 검색 및 분석 엔진으로, 로그 데이터를 저장하고 검색한다. Kibana: Elasticsearch에 저장된 데이터를 시각화하고 분석할 수 있는 웹 인터페이스이다. LogstashElastic Stack에서 로그 수집, 가공, 전송을 담당하는 오픈소스 데이터 파이프라인.다양한 소스(파일, syslog, Redis 등)로부터 로그를 수집하고, 다양한 필터를 통해 로그를 가공할 수 있다. 장점 : 강력한 이벤트 처리 및 필터링 기능, 다양한 입출력 플러그인, El..
2024.06.11 -
[면접준비] MVC패턴 (24/04/30)
MVC - MDN Web Docs 용어 사전: 웹 용어 정의 | MDN (mozilla.org)MVC패턴MVC (모델-뷰-컨트롤러) 는 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴으로, 소프트웨어의 비즈니스 로직과 화면을 구분하는데 중점을 두고 있습다. 이러한 "관심사 분리" 는 더나은 업무의 분리와 향상된 관리를 제공합니다. 구조모델: 데이터와 비즈니스 로직을 관리합니다.모델은 앱이 포함해야할 데이터가 무엇인지를 정의합니다. 데이터의 상태가 변경되면, 모델을 일반적으로 뷰에게 알리며(따라서 필요한 대로 화면을 변경할 수 있습니다) 가끔 컨트롤러에게 알리기도 합니다(업데이트 된 뷰를 조절하기 위해 다른 로직이 필요한 경우).뷰: 레이아웃과 화면을 처리합니다...
2024.04.30 -
[면접준비] MySQL JOIN (24/04/29)
1. 내부 조인설명INNER JOIN은 두 테이블 모두에 일치하는 항목이 하나 이상 있을 때 행을 반환합니다. 두 테이블의 값이 일치하는 행만 검색합니다. 장점인덱싱된 열로 작업할 때 효율적이고 빠릅니다. 일치하지 않는 행을 제거하여 데이터 처리를 단순화할 수 있습니다. 단점일치하지 않는 두 테이블의 행을 제외합니다. 일치하는 항목이 없으면 빈 세트가 될 수 있습니다. 사용 사례두 테이블 모두에 해당 항목이 있는 결과만 원하는 경우에 사용됩니다. 예를 들어, 해당 고객 세부정보가 포함된 모든 주문을 검색합니다. 2. LEFT JOIN(또는 LEFT OUTER JOIN)설명LEFT JOIN은 왼쪽 테이블의 모든 행과 오른쪽 테이블의 일치하는 행을 반환합니다. 일치하는 항목이 없으면 오른쪽 테이블 쪽의 결과..
2024.04.29