DOM이란 HTML 문서를 브라우저가 이해할 수 있도록 만든 Tree 자료구조다.

HTML문서의 계층적 구조와 정보를 표현한다. 뿐만 아니라 DOM을 제어할 수 있는 API, 즉 프로퍼티와 메소드를 제공한다.
참조
- 이웅모, 모던 자바스크립트 Deep Dive(위키북스, 2020)
- https://velog.io/@sj_dev_js/HTML-DOM%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%BC%EA%B9%8C
DOM이란 HTML 문서를 브라우저가 이해할 수 있도록 만든 Tree 자료구조다.

HTML문서의 계층적 구조와 정보를 표현한다. 뿐만 아니라 DOM을 제어할 수 있는 API, 즉 프로퍼티와 메소드를 제공한다.
질문의 내용은 이렇습니다.
아래는 bootstrap 기반으로 작성된 HTML코드야. class="btn btn-secondary" 이부분을 만약 btn-primary로 변경하면 어떻게 되는지 알려줘.
만약 class="btn btn-secondary"를 class="btn btn-primary"로 변경한다면, 레이블에 적용되는 스타일이 변경됩니다. Bootstrap에서 "btn-primary" 클래스는 주요한 액션을 나타내는 버튼에 적용되는 스타일입니다. 따라서, 변경된 스타일에 따라 레이블은 주요한 액션을 나타내는 버튼으로 표시될 것입니다. 이는 시각적으로 레이블이 이전보다 강조되고 눈에 띄게 표시됨을 의미합니다.
| K패스 삼성페이 등록하는 방법 (0) | 2024.05.28 |
|---|
| GPT-4o 와 GPT-3의 성능 차이 (0) | 2024.06.01 |
|---|


| 네트워크 기초 02. 네트워크의 모델(TCP/IP, OSI계층, 패킷) (0) | 2024.02.10 |
|---|---|
| 네트워크 기초 01. 네트워크란 무엇인가? (분류, 프로토콜) (0) | 2024.02.10 |







| 네트워크 기초 03. 가까이 있는 컴퓨터끼리의 통신(2계층, Ethernet, MAC주소) (0) | 2024.02.11 |
|---|---|
| 네트워크 기초 01. 네트워크란 무엇인가? (분류, 프로토콜) (0) | 2024.02.10 |




프로토콜의 정의
프로토콜의 종류


| 네트워크 기초 03. 가까이 있는 컴퓨터끼리의 통신(2계층, Ethernet, MAC주소) (0) | 2024.02.11 |
|---|---|
| 네트워크 기초 02. 네트워크의 모델(TCP/IP, OSI계층, 패킷) (0) | 2024.02.10 |
6987번: 월드컵
월드컵 조별 최종 예선에서는 6개국으로 구성된 각 조별로 동일한 조에 소속된 국가들과 한 번씩, 각 국가별로 총 5번의 경기를 치른다. 조별리그가 끝난 후, 기자가 보내온 각 나라의 승, 무승부
www.acmicpc.net
import sys
sys.stdin=open("input.txt","rt")
readl = sys.stdin.readline
def DFS(start, graph,matchCnt,ans,tc):
if ans[tc]!=-1: return
if matchCnt ==15:
for i in range(6):
if sum(graph[i]) > 0 :
ans[tc]=0
return
ans[tc]= 1
return
for i in range(start, 6): #각 팀에 대해서 하나씩 빼보며 확인(앞팀부터 순차대로)
for j in range(3): #승무패
if graph[i][j] : #0이 아닌 경우에만
graph[i][j]-=1
for k in range(6): #본인 제외한 다른 5개팀에서 뺄수있는게 있는지 확인.
if i ==k: continue
#승무패 경우에 따라 나누기
if j == 0 :
if graph[k][2]:
graph[k][2] -=1
DFS(start, graph, matchCnt+1, ans, tc)
graph[k][2] +=1
elif j == 1:
if graph[k][1]:
graph[k][1] -=1
DFS(start, graph, matchCnt+1, ans, tc)
graph[k][1] +=1
elif j == 2:
if graph[k][0]:
graph[k][0] -=1
DFS(start, graph, matchCnt+1, ans, tc)
graph[k][0] +=1
graph[i][j]+=1
return
ans = [-1,-1,-1,-1]
graph=[]
for tc in range(4):
test = list(map(int, readl().split()))
for cal in range(6):
graph.append(test[3*cal:3*(cal+1)])
for i in range(6):
if sum(graph[i]) > 5 :
break
else:
DFS(0, graph,0,ans, tc)
graph=[]
print(*ans)
import sys
import itertools
sys.stdin=open("input.txt","rt")
readl = sys.stdin.readline
teamList =[0,1,2,3,4,5]
matchList = list(itertools.combinations(teamList,2))
#matchList = [ab ac ad ae af bc bd be bf ... ...]
#borad: graph와 일치하는지 확인을 위한 이중리스트
#matchCnt: 경기 진행 횟수, DFS가 끝나면 1이 추가됨. 15가 되는순간, 15번의 경기를 치룬 이후이므로 종료.
#tc: testcase number
def DFS(board,matchCnt,tc):
if ans[tc] != -1:
return
if matchCnt == 15:
ans[tc] = 1
return
team1 = matchList[matchCnt][0]
team2 = matchList[matchCnt][1]
#승,무,패 한 경우에 대해서
for i in range(3):
board[team1][i] += 1
board[team2][2-i] += 1
#graph와 일치하는지 확인
if board[team1][i] <= graph[team1][i] and board[team2][2-i] <= graph[team2][2-i]:
DFS(board,matchCnt+1,tc)
board[team1][i] -= 1
board[team2][2-i] -= 1
ans = [-1,-1,-1,-1]
for tc in range(4):
graph=[]
board=[[0 for i in range(3)] for j in range(6)]
tmp = list(map(int, readl().split()))
for cal in range(6):
graph.append(tmp[3*cal:3*(cal+1)])
for i in range(6):
if sum(graph[i]) > 5 :
break
else:
DFS(board, 0, tc)
for i in range(4):
if ans[i] == -1:
ans[i] = 0
print(*ans)| 백준 11501 주식 (0) | 2023.03.25 |
|---|---|
| 백준 미확인도착지 (0) | 2023.03.10 |
| 백준 16235 나무 재테크 (0) | 2023.01.28 |
| 백준 17070 파이프 옮기기1 (0) | 2023.01.24 |
| 프로그래머스 다리를 지나는 트럭 (0) | 2022.12.19 |
index_max = max(range(len(values)), key=values.__getitem__)
| 백준 6987 월드컵 (0) | 2024.01.13 |
|---|---|
| 백준 미확인도착지 (0) | 2023.03.10 |
| 백준 16235 나무 재테크 (0) | 2023.01.28 |
| 백준 17070 파이프 옮기기1 (0) | 2023.01.24 |
| 프로그래머스 다리를 지나는 트럭 (0) | 2022.12.19 |