본문 바로가기

전체 글

(176)
[매일메일] 시맨틱 마크업이란? (FE.250124) (개발자 강화/프론트엔드) 2025. 1. 24. 20:10 시맨틱 마크업이란?HTML 요소를 사용하는 방식시각적 목적이 아닌 "요소의 의미를 잘 나타내도록" 작성하는 방식비시맨틱 태그: , 시맨틱 태그: , , , 시맨틱 마크업이 중요한 이유?접근성을 개선하기 위해접근성 도구(스크린 리더)에서 콘텐츠의 구조를 더 잘 해석할 수 있음웹 접근성을 개선해 다양한 사용자층(노인, 시각장애인)이 사이트 탐색을 도움SEO(검색 엔진 최적화)에 유리함HTML 시맨틱 태그로 페이지 구성을 파악함.검색 엔진이 페이지를 올바르게 파악하므로, 검색 결과에서 페이지가 더 잘 노출될 수 있음CSR(Client Side Rendering)에서도 시맨틱 마크업이 SEO에 영향을 미치는가?원래 CSR에서 대부분의 콘텐츠가 클라이언트 측에서 렌더링되므로, 검색엔진은 크롤링 시 초기 로딩 콘텐..
[매일메일] 타입스크립트의 타입과 인터페이스 차이? (FE.250123) (개발자 강화/프론트엔드) 2025. 1. 23. 23:52 타입스크립트(TypeScript)란?자바스크립트의 슈퍼셋(자바스크립트의 모든 기능을 포함하면서, 추가 기능을 제공한다.) 이다.정적 타입을 제공함. (변수나 함수의 타입을 코드가 실행되기 전 컴파일 단계에서 미리 확인할 수 있음.)코드의 안정성과 가독성을 높여줌.정적 타입을 정의하기 위해 타입과 인터페이스를 사용하고, 데이터 구조와 타입을 명시함.타입(Type)이란?복잡한 타입 정의 및 조항을 표현하는 데 용이함.type으로 선언한 경우, 동일한 이름을 중복 선언하면 에러가 발생함.튜플 같은 복잡한 타입 표현이 가능하고, 복잡한 타입 조합을 위해 인터섹션(&)과 유니온(|) 연산자 지원.type BasicInfo = { name: string; age: number;};type ContactInfo ..
[매일메일] Java의 Stack, Queue, Deque란? (BE.2501223) (개발자 강화/백엔드) 2025. 1. 23. 23:52 자료구조 전공 수업을 배우거나, 코딩 테스트 문제를 몇 번 풀어봤다면 주구장창 봤을 개념.Stack이란? 좁고 긴 통에 나무 블록을 넣었다면, 다시 꺼낼 땐 가장 최근에 넣었던 블록부터 꺼내게 될 것.후입선출 Last In First Out(LIFO). 삭제(pop)는 가장 최상단(top)에서 이루어짐.Stack Underrflow: 비어있는 스택에서 값을 추출하려고 시도하는 경우Stack Overflow: 스택이 넘치는 경우Stack 활용 사례: 스택 메모리, 브라우저 뒤로가기, undo, 수식 괄호 검사Java에서 Stack/Queue/DequeStack Class: 재귀 호출, 수식 계산, Undo/Redo, 문자열 역순 처리Java에 Stack이라는 Class가 있음.List Collection의..