728x90

전체 글 55

[DB] 특정 로우 그대로 복사하기

데이터 하나가 필요해서 똑같이 복사하는 sql이 필요했다! 데이터베이스에서 특정 로우를 복사하는 방법은 사용하는 DBMS에 따라 약간씩 다를 수 있지만,일반적으로 INSERT INTO ... SELECT 문을 사용하여 쉽게 복사할 수 있습니다.아래는 일반적인 SQL 구문과 예시입니다. 기본 구문INSERT INTO [테이블 이름] ([컬럼1], [컬럼2], [컬럼3], ...) SELECT [컬럼1], [컬럼2], [컬럼3], ... FROM [테이블 이름]WHERE [조건];​예시예제 테이블: users컬럼: id, name, email, age1. 특정 로우를 복사ID가 1인 데이터를 복사하려면:INSERT INTO users (name, email, age) SELECT name, email, ag..

MYSQL 2024.11.21

[PHP] substr 대신 mb_substr을 사용하는 이유

substr을 사용하다보면 ��� 이렇게 데이터가 깨질때가 있다이는 인코딩 문제로 인해 올바르게 처리되지 않을 때 나타나는 문자이다 선요약!!요약문제: substr()로 멀티바이트 문자(한글)를 처리하면 깨진 데이터(��)가 출력됩니다.해결: mb_substr()를 사용하여 멀티바이트 문자를 올바르게 처리하세요.원인 분석데이터베이스 인코딩 문제$list->lk_name_kr에 저장된 데이터가 잘못된 문자 인코딩(예: UTF-8이 아닌 EUC-KR 등)일 수 있습니다.PHP에서 substr()은 바이트 단위로 문자열을 잘라내기 때문에, 멀티바이트 문자(예: 한글)가 잘려서 깨진 결과를 초래할 수 있습니다.PHP와 데이터베이스의 인코딩 불일치PHP 코드와 데이터베이스 간의 인코딩 설정이 다르면 문자열이 잘못..

LARAVEL 2024.11.20

[라라벨] @section('stlye')과 <style></style>의 차이

어느날 갑자기 이 차이가 궁금해졌다..!그래서 알아보았습니다! Blade의 @section을 사용할 이유유지보수성, 확장성을 높이기 위해 그냥  태그를 직접 사용해서 스타일을 작성할 수도 있습니다. 하지만, Blade 템플릿에서 @section('style')과 같은 구조를 사용하는 이유는 유지보수성과 확장성 때문입니다. 아래에서 이를 비교하고, 언제 각각을 사용하는 것이 적절한지 설명드리겠습니다.레이아웃 템플릿에서 @yield('style') 위치를 미리 정의하면, 다양한 하위 템플릿에서 해당 영역에만 필요한 스타일을 삽입할 수 있습니다.이렇게 하면 중앙 집중적으로 관리가 가능해지고, 스타일을 관리하는 구조가 일관성 있게 유지됩니다. 템플릿 구조와 통합Laravel의 Blade 템플릿은 코드와 뷰를 분..

LARAVEL 2024.11.19

[JS] DOCUMENT 객체와 관련된 다양한 기능과 이벤트

1. document readydocument ready는 문서가 DOM(Document Object Model)을 모두 로드했을 때 실행되는 이벤트입니다. 즉, DOM이 준비된 시점에 JavaScript 코드를 실행할 수 있도록 합니다.예시:jQuery를 사용한 방식javascript코드 복사$(document).ready(function() { console.log("DOM이 준비되었습니다!"); });Vanilla JavaScript를 사용한 방식javascript코드 복사document.addEventListener("DOMContentLoaded", function() { console.log("DOM이 준비되었습니다!"); });// jQuery$(document).ready(function(..

JS 2024.11.18

블랙록이 밀고 있는 RWA란?

RWA(실물연계자산)가 무엇인지 초보자도 쉽게 이해할 수 있도록 설명해 주세요.RWA가 NFT와 어떤 점에서 다른지, 그리고 왜 중요한지에 대해 알려주세요. 💡📈 RWA(실물연계자산)란 무엇인가요? 💡RWA(Real-World Asset)는 이름 그대로 **"실제 세상에 존재하는 자산"**을디지털화하거나 블록체인 등 기술과 연계한 개념입니다.쉽게 말해, 부동산, 예술품, 금, 주식, 또는 채권 같은 현실 세계의 물리적 자산이나 법적 권리를 디지털 형태로 관리하거나 거래할 수 있게 만드는 것입니다.RWA의 핵심 개념실물 자산 기반:RWA는 반드시 현실에 존재하는 자산에 기반합니다.예를 들어, 한 아파트, 회사 지분, 작품 같은 실물 자산을 포함합니다.디지털화:블록체인 기술을 통해 자산의 소유권, 거래..

BLOCKCHAIN/NFT 2024.11.17

펑크비즘에 어울리는 문학작품 소개

안녕하세요, 여러분펑키콩즈와 함께하는 여정의 피날레, 마지막 블로그 이벤트를 맞이하여“펑크비즘에 어울리는 문학작품 소개”를 하려 합니다 1⃣ “펑크비즘에 어울리는 문학작품 소개” 영화, 소설, 시, 연극, 뮤지컬 등 다양한 분야에서 펑크비즘 정신을 담고 있는 작품을 소개해 주세요. 왜 이 작품이 펑키비스트 정신에 어울리는지 여러분의 생각을 자유롭게 풀어주세요. 🎥📚  1. 소설: 《시계태엽 오렌지》 (A Clockwork Orange) by Anthony Burgess펑크비즘 요소:기존 도덕 체계와 권위에 도전하며, 폭력과 자유의지라는 주제를 다룹니다.독창적인 언어인 ‘나드삿’ 사용은 기존 문학의 규범을 과감히 벗어난 시도입니다.이유:이 작품은 사회의 억압적 통제와 개인의 자유 사이의 갈등을 다룬 점..

BLOCKCHAIN/NFT 2024.11.17

로제 첫번째 앨범 rosie, 리스닝 파티 후기(241116)

요즘 최대의 히트곡인 APT를 부른 로제님의 팬미팅에 참여했습니다#로제 첫 번째 정규 앨범 [rosie] 발매 기념리스닝파티였습니다로제 (ROSÉ) - first studio album 'rosie'  공간을 굉장히 잘 꾸며놓았고 생화들이 매우 아름다웠어요케이터링도 정말 아름다웠습니다가운데에 있는 rosie라는 글자의 케이크는 매우 맛있었어요위에는 진주같은것이 놓여있었는데 초콜릿이었다고 하네요먹어서 음식이 비워지면 바로바로 채워지는 시스템이었어요  코인을 2~3개씩 나누어주는데 뽑기를 할 수 있었습니다포토카드가 들어있었고, 어떤 중국인분께서 딱 2개만 들어있던 싸인포카를 뽑으셨네요매우 부럽더라구요보이스메일룸에는 로제의 목소리가 담겨있는약 2분간의 통화메세지가 있었어요목소리가 정말 가까이에 있는것처럼 느껴..

기타 2024.11.16

[JS] 웹의 모든 이미지 한번에 없애 버리기

회사에서 업무하다가 가끔 기사를 읽고 싶을 때가 있다그럴땐 기사를 몰래 보곤하는데 이미지가 나와서 당황스럽다그래서 이미지를 없애버리고 싶단 생각을 하게 됨 $("img").remove(); 이 코드만 쓰더라도 모든 img가 사라진다 하지만,jQuery는 이미 로드된 DOM 요소를 대상으로 하기 때문에동적으로 추가된 이미지 요소 또는 Shadow DOM 내부의 이미지 요소를 삭제하는 데문제가 있을 수 있음 이럴 땐document.querySelectorAll('img').forEach(i => i.remove()) js로 바꿔서 써주면 된다... 한번에 날아가버리는 img들!아래를 봐보자 JavaScript의 querySelectorAll은 실제 DOM의 모든 요소를 순회하므로,jQuery로 인식되지 않는..

JS 2024.11.15

[PHP] NULL 널 병합 연산자(??, ||, !)

문득 php에서도 js처럼 변수를 설정할 수 있을까 궁금했다..PHP에서 ??, ||, !는 모두 조건 처리나 값을 평가하는 데 쓰이는 연산자들이다.각각의 역할은1. ?? (Null Coalescing Operator)??는 널 병합 연산자라고 하며, PHP 7 이상에서 사용 가능합니다.변수가 존재하지 않거나 null일 때, 대체 값을 반환합니다.예시:$username = $userName ?? 'Guest'; 여기서 $userName이 null이거나 정의되지 않았다면 'Guest'가 $username에 할당됩니다.그렇지 않으면 $userName의 값이 할당됩니다. 2. || (Logical OR Operator)||는 논리 OR 연산자로, 하나라도 true면 true를 반환합니다.주로 조건문에서 여러 ..

LARAVEL 2024.11.14

MAC에 외장하드를 연결 시, 아무런 창도 뜨지 않을 때

mac에 외장하드를 연결했는데 아무런 창도 뜨지 않는다, 어떻게 해야할까  디스크 유틸리티 확인:디스크 유틸리티를 열어 외장 하드가 인식되고 있는지 확인하세요.메뉴에서 Finder > 응용 프로그램 > 유틸리티 > 디스크 유틸리티를 선택합니다.외장 하드가 리스트에 보이지만 마운트되지 않은 상태라면, 외장 하드를 선택하고 마운트 버튼을 눌러 수동으로 연결합니다.Finder 설정 확인:Finder가 외장 하드를 표시하도록 설정되어 있는지 확인합니다.Finder > 설정 또는 Finder > 환경설정으로 이동하고 일반 탭에서 "외장 디스크" 옵션이 체크되어 있는지 확인합니다. 체크가 되어 있지 않다면 체크하고 다시 확인하세요."사이드바" 탭에서도 외장 하드 옵션이 체크되어 있는지 확인합니다.케이블 및 포트 확..

기타 2024.11.12
728x90
반응형