This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

*/

석촌호수 피카츄

잠실 석촌호수에 피카츄와 라프라스가 출몰했다


#피카츄, #라프라스, #pikachu, #lapras

CSS 선택자

CSS에서 선택자(Selector)란 ?

  • HTML요소를 선택하여 적용하여 스타일을 적용하는데 사용할 요소


선택자의 종류

기본 선택자 :

  • 전체 선택자 ( * ) : 모든 HTML 요소
  • 태그 선택자 ( p, div ) : 특정 태그 이름을 가진 요소
  • ID 선택자 ( ) : id 속성 값이 특정 문자열과 일치하는 요소 (ex. #name)
  • 클래스 선택자 ( ) : class 속성 값에 특정 문자열이 포함된 요소(ex. .name)

후손(하위) 선택자 (  ) : 특정 요소 안에 있는 다른 요소(ex. div p) 

자식 선택자 ( > ) : 특정 요소의 직접적인 자식 요소(ex. div > p)

형제 선택자 ( + ) : 특정 요소 바로 다음에 오는 형제 요소(ex. h1 + p)

인접 형제 선택자 ( ~ ) : 특정 요소 뒤에 오는 모든 형제 요소(ex. h1 ~ p)

그룹 선택자 ( , ) : 모든 특정 요소(ex. h1, p) 

속성 선택자 ( [ ] ) : 특정 속성을 가진 요소(ex. [type="button"])

가상 클래스 선택자 : 특정 상태에 있는 요소(ex. :hover)

가상 요소 선택자 : 특정 요소 앞에 가상의 요소(ex. :before)



MySQL DB 옮기기

환경

 원본 DB시스템 : Windows 11, MySQL 8.0

 타겟 DB시스템 : CentOS Linux 7, MariaDB 5.5


MySQL dump 사용법

Backup

> mysqldump.exe -u[유저명] -p[패스워드] database명 [table명] > 파일명.sql 이나
> mysqldump.exe -u[유저명] -p[패스워드] database명 [table명] -r 파일명.sql

Restore

     > mysql 실행
     mysql> use DB명
     mysql> source 디렉토리명/파일명.sql


예) Windows 에 있는 MySQL의 database명 fd, table명 breeds 을 a.sql로 백업

d:\work> & 'C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump' -uroot -p fd breeds  > a.sql 


예) 윈도우즈의 database fd에 있는 table 전체를 백업 할 때

d:\work> & 'C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump' -uroot -p fd -r fd.sql



윈도우즈에서 백업한것을 다시 DB에 올리는 경우

c:\> &'C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql' -uroot -p fd 

mysql> source d:/work/fd.sql 

한강 공원 야경

 지난 주말 한강 풍경

어디 외국에 나와있는 듯한 느낌








로마자 (Α, Β,Γ,Δ,... α,β,γ,δ)키보드로 바로 입력하는 방법

키보드 한글 상태에서 히읗(ㅎ)을 치고 키보드의 "한자" 버튼을 누르면 아래와 같이 로마자를 선택할 수 있는 팝업 창이 나온다.

탭 키를 누르거나 마우스로 화면의 확장 버튼을 누르면 아래와 같이 선택창이 커진다.


키보드 화살표로 움직여 선택하던가 선택된 숫자를 누르면 해당 글자가 입력된다. 

참고 :

#로마자 #입력

VSCode에서 launch.json 혹은 task.json에서 활용할 수 있는 사전에 정의된 변수들

미리 정의된 변수

다음과 같은 미리 정의된 변수가 지원됩니다.

  • ${userHome} - 사용자의 홈 폴더 경로
  • ${workspaceFolder} - VS Code에서 열린 폴더의 경로
  • ${workspaceFolderBasename} - 슬래시(/) 없이 VS Code에서 열린 폴더의 이름
  • ${file} - 현재 열린 파일
  • ${fileWorkspaceFolder} - 현재 열린 파일의 작업 공간 폴더
  • ${relativeFile} - 현재 열린 파일에 상대적인 파일workspaceFolder
  • ${relativeFileDirname} - 현재 열려 있는 파일의 상대 디렉터리 이름workspaceFolder
  • ${fileBasename} - 현재 열린 파일의 기본 이름
  • ${fileBasenameNoExtension} - 파일 확장자가 없는 현재 열린 파일의 기본 이름
  • ${fileExtname} - 현재 열린 파일의 확장자
  • ${fileDirname} - 현재 열린 파일의 폴더 경로
  • ${fileDirnameBasename} - 현재 열린 파일의 폴더 이름
  • ${cwd} - VS Code 시작 시 작업 실행기의 현재 작업 디렉터리
  • ${lineNumber} - 활성 파일에서 현재 선택된 줄 번호
  • ${selectedText} - 활성 파일에서 현재 선택된 텍스트
  • ${execPath} - 실행 중인 VS Code 실행 파일의 경로
  • ${defaultBuildTask} - 기본 빌드 작업의 이름
  • ${pathSeparator} - 파일 경로에서 구성 요소를 구분하기 위해 운영 체제에서 사용하는 문자

미리 정의된 변수 예

다음과 같은 요구 사항이 있다고 가정합니다.

  1. VSCode에서 작업공간으로 Open한 디렉토리가 c:/home/your-project이고,
  2. 편집기에 열린 파일이 c:/home/your-project/folder/file.ext일때,

따라서 각 변수에 대해 다음 값을 갖게 됩니다.

  • ${userHome} -c:/home/your-home혹은, 설치된 디렉토러리
  • ${workspaceFolder} -c:/home/your-project
  • ${workspaceFolderBasename} -your-project
  • ${file} -c:/home/your-project/folder/file.ext
  • ${fileWorkspaceFolder} -c:/home/your-project
  • ${relativeFile} -folder/file.ext
  • ${relativeFileDirname} -folder
  • ${fileBasename} -file.ext
  • ${fileBasenameNoExtension} -file
  • ${fileDirname} -c:/home/your-project/folder
  • ${fileExtname} -.ext
  • ${lineNumber} - 커서의 줄 번호
  • ${selectedText} - 코드 편집기에서 선택된 텍스트
  • ${execPath} - Code.exe의 위치
  • ${pathSeparator} - /macOS 또는 Linux, \Window


관련글

참고 

K-POP이 세계적으로 인기를 끄는 이유는?

  한국의 대표적인 대중음악 장르인 K-Pop은 세계적으로 인기 있는 문화 산업 중 하나입니다. K-Pop은 한국에서 유행하는 음악 장르로서, 특히 최근 몇 년 동안 급부상하여 세계 각지에서 많은 팬을 끌어모으고 있습니다.

  K-Pop은 일반적으로 엄격한 훈련제를 거쳐 프로듀서나 음악감독들이 선발한 연습생들로 구성된 아이돌 그룹이 주도합니다. 이러한 아이돌 그룹들은 다양한 음악, 춤, 패션 등을 선보이며, 독특하고 다채로운 스타일과 감각적인 무대 연출로 팬들을 매료시킵니다.

  또한, K-Pop은 언어적 장벽을 극복하여 다양한 문화권에서도 인기를 끌고 있습니다. 한국어로 된 가사가 있음에도 불구하고, K-Pop 음악을 듣는 팬들은 음악의 비언어적 요소들에 매료되어 이해하지 못해도 즐기고 있습니다. 이러한 면에서 K-Pop은 음악이라는 문화 산업의 전 세계화를 증명하고 있습니다.

  최근에는 K-Pop의 문화적, 경제적 영향력이 세계적으로 인정받고 있으며, 한국은 대중문화 산업 분야에서 세계적인 영향력을 갖춘 나라 중 하나로 자리 잡고 있습니다. 이러한 K-Pop의 성장과 발전은 한국 문화의 세계적인 인지도와 국가 이미지에도 긍정적인 영향을 미치고 있습니다.

 이에 K-Pop이 세계적으로 부상한 이유에 대해 분석해봤습니다.

  • 감각적인 음악과 무대 연출: K-Pop은 독특하고 감각적인 음악과 무대 연출로 세계적으로 인기를 끌고 있습니다. 특히, 아이돌 그룹들의 춤과 무대 연출은 매우 정교하며, 고급스러운 패션과 메이크업으로 완성도 높은 이미지를 선보입니다.
  • 엄격한 훈련제: K-Pop 아이돌 그룹들은 일반적으로 엄격한 훈련제를 거쳐 데뷔합니다. 이는 매우 집중적인 훈련으로 이루어지며, 무대에선 완벽한 모습을 보여주기 위한 것입니다. 이런 엄격한 훈련제로 인해 탄탄한 무대 퍼포먼스와 노래실력을 자랑하는 아이돌 그룹들이 많아졌습니다.
  • 다양한 뮤직비디오와 콘셉트: K-Pop 아이돌 그룹들은 다양한 뮤직비디오와 콘셉트를 선보이며, 팬들의 눈길을 사로잡습니다. 뮤직비디오에선 화려한 무대 연출과 함께 이야기를 담은 스토리로 구성되어 있습니다. 이러한 콘텐츠들은 팬들의 취향에 맞춰 다양한 방향으로 발전되고 있습니다.
  • 인터넷과 소셜 미디어의 발달: 인터넷과 소셜 미디어의 발전으로 K-Pop의 콘텐츠들이 전 세계적으로 쉽게 접근 가능해졌습니다. 이로 인해 K-Pop은 세계 각지의 팬들에게 빠르게 확산되며, 팬들 사이에서의 커뮤니케이션과 공유가 원활해졌습니다.
  • 한국 정부와 기업의 지원: 한국 정부와 기업들은 K-Pop을 포함한 대중문화 산업을 활성화시키기 위해 지원을 많이 하고 있습니다. 이를 통해 K-Pop 아티스트들은 해외에서 활동할 수 있는 기회를 많이 얻을 수 있게 되었고, 이는 K-Pop의 글로벌 인기에 큰 영향을 미쳤습니다. 이에 따라 K-Pop 아티스트들은 해외에서 활동하면서 더욱 광범위한 팬층을 확보하고 있습니다.
  • K-Pop의 다양성: K-Pop은 다양한 장르와 스타일을 선보이고 있습니다. 전통음악, 힙합, EDM, 락 등 다양한 장르를 섞어 음악을 만들어내며, 이에 따라 전 세계적으로 많은 팬들을 유치하고 있습니다.
  • 글로벌 시장 진출: K-Pop은 국내 시장이 포화되어 있는 만큼, 글로벌 시장으로 진출하는 것이 중요합니다. K-Pop 아티스트들은 전 세계에서 공연을 열며, 팬들과의 만남과 소통을 통해 더욱 글로벌한 인기를 누리고 있습니다.
  이러한 다양한 이유로 K-Pop은 세계적으로 인기 있는 대중문화 산업으로 자리 잡게 되었습니다. 특히, 한류 열풍으로 한국에서부터 시작된 K-Pop은 이제 전 세계적으로 많은 팬들을 보유하고 있으며, 앞으로 더욱 성장할 것으로 기대됩니다.

#K-Pop, #한류