본문 바로가기

728x90
반응형

전체 글

(203)
[MySQL] like 문의 활용법 🟡 MySQL의 like문을 활용하여 특정 데이터 검색하기 🖤 Like 문은? where절에서 여러 조건을 설정할 때 굉장히 유용하게 쓰이는 친구이다. 만약 제목에 one2ye가 들어간 게시물을 찾고 싶을 때 그냥 where 제목 = "one2ye" 라고 한다면 원하는 결과를 찾을 수 없다. 왜냐하면 이 명령어는 제목이 one2ye인 게시물만 뽑아오기 때문이다. 이 때, 원하는 결과를 제대로 뽑아오기 위해서 like문이 필요한 것이다. 🖤 실전 예제 풀어보기 https://ye5ni.tistory.com/145 ↑↑↑(위 링크 참고) 데이터베이스 생성 후 해당하는 테이블을 기준으로 실습 진행 ✅ 조건 1. 시도명(sido)은 '서울특별시', 시군구명(gugun)은 '중구', 동명(dong)은 '필동'으로..
[MySQL] 컬럼 값을 하나의 문자열로 합치기 🟡 컬럼 값을 하나의 문자열로 합쳐서 출력하는 방법 -> CONCAT 함수를 활용하면 된다!!! 🖤 CONCAT 함수란? 둘 이상의 문자열을 입력한 순서대로 합쳐서 반환해주는 함수 여러 문자열 혹은 컬럼 값을 합쳐서 가져와야 하는 경우에 자주 사용하게 된다. 🖤 실전 예제 풀어보기 https://ye5ni.tistory.com/145 ↑↑↑(위 링크 참고) 데이터베이스 생성 후 해당하는 테이블을 기준으로 실습 진행 ✅ 조건 1. 시도명(sido)은 '서울특별시', 시군구명(gugun)은 '중구', 동명(dong)은 '필동'으로 시작 ✅ 조건 2. 결과는 시도명, 시군구명, 읍면동명, 도로명의 순으로 정렬 ✅ 예시 여기서 juso 라고 써져 있는 부분만 합치는 방법을 작성해볼 것이다. 실제로 juso 컬럼..
[Git] 'does not have a commit checked out' 에러 해결방법 🟡 GitHub의 'does not have a commit checked out' 에러 해결하기 GitHub에서 새로운 Repository를 생성하고 해당 파일을 추가하여 커밋하려고 했는데 위와 같은 에러가 발생했다. git add . -> 이 명령어를 실행했을 때 출력된 에러이다. 💊 원인 및 해결방법! ✅ 원인 해당 폴더에 .git 폴더가 이미 존재하기 때문에 발생한 Error ✅ 해결방법 ==>> 해당 폴더에 가서 '숨김 폴더 표시' 처리를 해주면 숨어있던 .git 폴더가 나온다. 이를 삭제해주거나 자신이 원하는 경로에 추가해주면 된다. 해당 창에 들어가서 [보기] - [표시] - [숨긴 항목] 체크하면 .git 폴더가 보이게 된다. 이를 중복되지 않게 하나만 남겨두고 나머지를 삭제하면 해결 완료!
[MySQL] 건물 DB 데이터를 활용하여 ERD 설계 및 데이터베이스 구축해보기 🟡 도로명 주소 DB를 제공하는 사이트에서 건물 DB 데이터를 다운 받아 데이터베이스 구축! ❤️ OS : Rocky Linux ❤️ DB : Maria DB ✅ 초기 환경 세팅 Step 1. 건물 DB 자료를 제공하는 사이트에 접속하여 다운로드 https://www.juso.go.kr/addrlink/addressBuildDevNew.do?menu=rdnm 건물DB | 도로명주소 DB 다운로드 | 도로명주소 개발자센터 * 최근 2년 이내 자료를 제공합니다. * 19.8월 월변동분부터 관련지번 변동분이 제공됩니다. www.juso.go.kr Step2. 데이터 모델링을 위한 프로그램인 ERwin 다운로드 https://www.erwin.com/ Data Governance & Data Modeling |..
[Linux] 리눅스에서 특정 파일명만 삭제하는 방법 🟡 리눅스에서 특정 문자가 들어간 파일들만 삭제해보기 현재 폴더에 one2ye1.txt, one2ye2.txt, aaa.txt, bbb.txt, one2ye3.txt 라는 파일들이 있다고 가정해보자. 나는 'one2ye'라는 이름을 가진 파일들을 모두 삭제하고 싶은 상황! find . -name '*one2ye*' -delete 삭제 가능 😍
[MySQL] 리눅스 한글 깨짐 문제 해결 🟡 MySQL에서 한글 깨짐 현상을 해결하는 방법! MySQL을 처음 설치할 때는 latin1으로 Character-Set이 설정되어 있다. 한글을 사용하기 위해서는 UTF-8로 변경하면 문제없이 이용할 수 있다. ✅ mySQL 설정파일 수정 cd /etc/my.cnf.d -> 위 명령어를 입력하여 해당하는 경로로 이동 vi server.cnf -> 이 디렉토리 안에 있는 server.cnf 라는 파일 수정하기 [ESC + : + wq]를 입력하여 저장한 후 나오기 ⚠️ 한글을 사용할 데이터베이스는 새롭게 만들어주어야 한다! 기존 데이터베이스의 테이블에 한글을 사용하면 똑같이 깨지게 된다. use 사용할데이터베이스; alter table 테이블명 convert to character set utf8; 만..
[Linux] 파일 인코딩 형식 확인 및 변경 방법 🟡 파일 인코딩 형식을 확인하고 변경해보기! ✅ 파일 인코딩 형식 확인 file -bi 파일명 -> 윈도우에서는 한글을 ANSI로 인코딩하면 자동으로 CP949 형식으로 인코딩 되는데 리눅스에서는 iso-8859-1로 인식된 상태이다. ⚠️ iso-8859-1 은 서유럽 언어 인코딩을 지원하기 때문에 한글을 표시할 때 깨지는 문제가 발생하게 된다. 반드시 DB에 insert 하려는 파일과 현재 mysql(DB)의 인코딩 형식이 일치하는지 확인하고 또 확인해야 한다!!! ✅ 파일 인코딩 형식 변경 iconv -f 기존인코딩포맷 -t 바꿀인코딩포맷 기존파일명 > 바꿀파일명 # 예시 iconv -f iso-8859-1 -t utf-8 build_busan.txt > build_busan_utf8.txt 기존 ..
[Linux] 리눅스 쉘 & Xshell에서 절대경로 표시하기 🟡 쉘에서 절대경로 표시하는 방법 콘솔을 실행하면 기본 출력 형태로 절대경로가 표시되지 않는 경우가 있다. 예를 들어, 위와 같은 그림처럼 디렉토리를 생성한 후, cd 명령어를 통해 해당 디렉토리로 이동했음에도 불구하고 절대 경로가 표시되지 않는 경우이다. GUI 환경이 아니기 때문에 내가 현재 어느 위치에서 어떤 폴더 및 파일을 사용하고 있는지 모른다면 사용하는데 불편함이 있을 수 있다. 매번 pwd를 입력해서 확인하는 것은 번거로운 일이다. 따라서, 리눅스 터미널 상에 bash 프롬프트 표시 형식을 설정하여 절대경로를 확인할 수 있도록 설정할 것이다! ✅ /etc/bashrc 파일 수정하기 vi /etc/bashrc 위 명령어를 입력하여 기본 파일 내용을 수정한다. [Ctrl + F] 단축키를 이용하..

728x90
반응형