🌳360 HTML HTML의 이해와 기본 구조, 문법 마크업 언어 자주 사용되는 요소: , , , , , 등 시맨틱 태그 HTML HyperText Markup Language: 웹 페이지의 틀을 만드는 마크업 언어 마크업 언어란? 태그 등을 이용하여 문서나 데이터 구조를 표현한다 시맨틱 요소란? 자체에 의미를 가지는 요소, 속성을 보지 않고도 이름만 봐서 파악이 가능하다 이름에 의미를 붙여 부르는 태그 ⚒️ 기본 구조와 문법 · Tag(부등호()로 묶인 HTML의 기본 구성 요소)들의 집합 · Tree Structure: 문서 시작 → html ⊃ head, body · SELF-CLOSING TAG: 닫는 태그가 없는 경우(태그 내부에 내용이 없는 경우) Hello world Contents here Here too!.. 2022. 6. 27. [Day 5] HTML, CSS 학습 주제 HTML과 CSS의 기본 구조와 문법 학습 HTML과 CSS를 활용하여 웹 문서를 작성하는 방법 배우기 새롭게 배운 내용 HTML: 웹 페이지의 구조를 담당하는 마크업 언어 CSS: 디자인 요소를 시각화하는 스타일 시트 언어 JavaScript: 유저와 상호 작용 가능하게 해 준다 2022.06.27 - [Etc/HTML & CSS] - HTML HTML HTML: 웹 페이지의 구조를 담당하는 마크업 언어 CSS: 디자인 요소를 시각화하는 스타일 시트 언어 JavaScript: 유저와 상호 작용 가능하게 해 준다 HTML의 이해와 기본 구조, 문법 마크업 언어 자주 사 cookiee.tistory.com 2022.06.27 - [Etc/HTML & CSS] - CSS CSS css의 이해와 기.. 2022. 6. 27. [JAVA] 백준 2752번: 세수정렬 💡 해결 방법 숫자가 최대 1,000,000개가 주어지는데 시간 제한이 1초인 문제이다 시간 복잡도가 O(N * logN)이어야 하므로 퀵 정렬을 사용했다 🛑 주의 시간 복잡도 O(N * logN)를 요구하는 문제에서 최악의 복잡도가 존재하는 퀵 정렬을 사용할 경우 일반적으로 오답으로 처리된다 다른 해결 방법이 있는지 탐색할 것! import java.util.*; public class Main { public static void quickSort(int[] data, int start, int end) { if (start >= end) { //원소가 1개일 때 return; } int pivot = start; //pivot은 첫 번째 원소 int i = start + 1; int j = end;.. 2022. 6. 26. 정렬 알고리즘 이 글은 동빈나 님의 실전 알고리즘 강좌를 들으며 정리한 글입니다. 선택 정렬 아무렇게나 놓인 데이터 중 가장 작은 데이터의 위치를 가장 앞에 있는 데이터 위치와 바꾼다. 이미 원소를 넣을 자리는 선택되어 있고 이 자리에 놓일 데이터를 찾는다. 정렬되지 않은 데이터 중 최솟값을 찾는다. 이 최솟값과 첫 번째 자리에 있는 데이터의 위치를 서로 바꾼다. 위 작업을 계속 반복한다. 시간 복잡도 O(n²) 반복 10 + 9 + 8 + ... + 1 : 등차수열 10 * (10 + 1) / 2 = 55 → N * (N + 1) / 2 : 컴퓨터에서 N에 엄청 큰 수라는 가정 하에 나누거나 더하는 연산은 의미가 없다 → N * N 비효율적인 알고리즘 중 하나이다 void selectionSort(int[] arr).. 2022. 6. 25. Windows 개발 환경 세팅 WSL2 설치 Windows에 적합한 JDK 설치 IntelliJ 설치 JetBrains ToolBox 설치 환경변수 설정 WSL2(Windows Subsystem for Linux 2) Windows에서 리눅스 터미널을 실행할 수 있게 해주는 프로그램 Windows Terminal 설정 1.1. 관리자 권한으로 실행 1.2. 아래 명령어 한 줄씩 입력하고 엔터 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 1.3. 리눅스 커널 업.. 2022. 6. 24. 웹 클라이언트와 웹 서버 클라이언트 - 서버 아키텍처 = 2티어 아키텍처 상품 정보가 같은 리소스가 존재하는 곳(서버)과 리소스를 사용하는 앱(클라이언트)을 분리 3티어 아키텍처 클라이언트(리소스 사용) ↔ 서버(리소스 전달) ↔ 데이터베이스(리소스 저장 공간) ▶ 클라이언트 개발자: 사용자가 눈으로 보고, UI 클릭 또는 터치와 같은 상호작용 가능한 앱을 만든다 → 웹사이트(웹 앱), 스마트폰/태블릿용, 데스크탑 ▶ 백엔드 개발자: 상품 정보를 API로 노출, 로그인/로그아웃, 권한 관리와 같은 사용자 인증을 다룬다 → 웹 서버, 파일 서버, 메일 서버, 데이터베이스 서버 2022. 6. 24. 이전 1 ··· 30 31 32 33 34 35 36 ··· 60 다음