728x90

전체 글 55

2024 RAP BEAT 1일차 라인업, 타임테이블, 정보, 후기

안녕하세요. 오늘은 랩비트 페스티벌에 참여하게 되었습니다랩비트 페스티벌은 국내 최다 라인업과 최장 시간 공연하는 것으로 유명한데요2019년에는 114명의 아티스트 출연. 660분 동안진행됐다고 합니다!이번 페스티벌은 송도 달빛축제공원에서 한다고 합니다이번 공연 역시 굉장한 라인업으로 이루어져 있습니다. 사진 먼저 보시죠! 굉장하죠?이어서 오늘 토요일의 공연순서도 알려드릴게요! 현재 실시간 정보를 알려드릴게요비가왔지만 날씨가 개이고있고 사람들이 많지는 않습니다많은사람들에 대비한것처럼 화장실도 많이있고든든한 경찰관과 소방관님들의 부스도있습니다의무대 부스또한 있어요!!  굉장히 신이나고 있습니다호미들 공연이 이제 끝났네요이어서 슈퍼비의 공연을 즐기러 가보겠습니다! ㅡㅡㅡ3시의 상황 공유드립니다사람들이 조금씩 ..

기타 2024.09.21

[블레이드] 데이터 출력시 HTML 태그 나올 때 해결법

선결론!!{{ $val }} 대신 {!! $val !!} 이걸 쓰면 됨 서머노트를 이용해서 글을 저장하면 DB에 눈뜬감자의 웹개발 이렇게 저장된다이 상태에서 데이터를 출력하면 html태그가 그대로 웹에 노출되곤 하는데열심히 구글링 해서 알게 된 결과... {!! $val !!} 로 하면 된다고 함  {{ $val }}는 Blade에서 데이터를 HTML로 출력할 때 자동으로 이스케이프 처리되어 HI와 같은 태그가 실제로 출력되지 않고, 그대로 문자열로 나타난다ㅠㅠ 이스케이프(ESCAPE) 처리란?문자열에 태그가 있어도 단순한 텍스트로 처리!  만약 HTML 태그를 포함한 데이터를 실제 HTML로 렌더링하고 싶다면 {!! $val !!}를 사용하면 된다주의할 점은, 이 방식은 XSS(Cross-Site Sc..

LARAVEL 2024.09.21

[개발일지] 서버테러를 당한것 같았던 날..

5/30관리하고 있는 웹페이지가 갑자기 깜빡깜빡거리면서 엄청난 렉이 걸렸다알고 보니 엄청나게 많은 접속자들이 들어오고 있었던 것..!로그를 확인해 보았더니 이벤트 게시글 중 40번에서 엄청 많은 사람들이 접속했었다SELECT DATE(reg_dt) as reg_date, COUNT(*) as countFROM loginlog_tmpWHERE lmsMenu LIKE '%/event/40%' AND reg_dt > '2024-05-30'GROUP BY DATE(reg_dt)ORDER BY reg_date DESC;이 쿼리의 결과는 이렇게 나왔다며칠 전에 비해 엄청나게 많은 카운트가 찍혀서 정말로 서버테러 당한 줄 알았다!!하지만 알고 보니, 포털사이트에서 갑자기 뜨게 되어 순간적으로 많은 유저들이 들어온 것..

기타 2024.09.19

[PHP] 파일 업로드 오류코드 종류와 의미

주요 결론부터! 위의 upload_max_filesize를 늘린 후 서버를 재시작 해주면 대부분은 해결 된다 PHP에서 파일 업로드 중 발생하는 오류는 $_FILES['file']['error'] 값으로 전달되며, 이 값은 상수로 정의되어 있다이처럼 파일 업로드가 안될 때는 오류코드가 나오는데 오류코드의 종류와 의미를 알아보자 주요 파일 업로드 오류 코드:UPLOAD_ERR_INI_SIZE (값: 1)파일이 php.ini의 upload_max_filesize 지시어에서 설정된 최대 크기를 초과한 경우.UPLOAD_ERR_FORM_SIZE (값: 2)파일이 HTML 폼에 지정된 MAX_FILE_SIZE 지시어에서 설정한 최대 크기를 초과한 경우.기타 파일 업로드 오류 코드:UPLOAD_ERR_PARTIAL..

LARAVEL 2024.09.13

[라라벨] config 파일 불러오는 방법

결론 php 및 블레이드에선,$arrPart = config('lmsConf.arrPart'); js에선,와 같이 쓴다자주 쓰는 변수를 계속 선언하는 건 매우 귀찮다그러한 변수를 다양한 파일에서 꺼내오는 법을 알아보자 config 폴더에 lmsConf.php 라는 폴더를 만들었다[ 'R'=>'Reading', 'S'=>'Speaking', 'G'=>'Grammar' ], 'potato' => '감자', ... ];?>이렇게 선언을 해준다. 필요한 변수들은 , 로 쭉쭉 써 내려가면 된다숫자나 문자 선언은 물론이고 배열 및 객체도 선언가능함 보통 블레이드에서는 @include 함수를 이용하여 불러오지만, 이..

LARAVEL 2024.09.11

캐시 버전명을 혁명적으로 변경해서 웹로딩 빠르게하기!

결론부터 말하자면,  본론시작!나는 기존에이렇게만 코드를 작성하여 blade 및 html에서 스크립트 파일을 참조하고 있었다그런데 브라우저의 입장에서는 파일 이름과 경로가 같으면 해당 파일을 이미 읽었으므로 캐시에서 가져오려 한다그래서 location.js 파일을 한 번 읽은 다음부터는 수정을 해도 반영 안되는 현상이 생겼음..!  근데 캐시가 뭔가요?자주 쓰는 데이터를 미리 복사해 놓는 임시 장소로써,웹 로드할때마다 모든 리소스를 읽으면 느려지니 캐시를 읽음으로서 로딩 시간 단축시킴 감자는 생각했다- 스크립트 파일을 수정을 했을 때, 버전명을 추가한다면 새롭게 읽어오므로 수정사항이 반영 되어 있겠지!- 그래서 이렇게 짰다. 이렇게 코드를 짠다면 date('his')는 php함수에서 현재의 시간과 분 초..

JS 2024.09.09

나스(NAS)와 레이드(RAID) 기본 개념 탑재

NAS(network attached storage)네트워크 결합 저장장치라는 뜻 네트워크가 되는 외장하드 쓰는 이유 : 데이터 저장과 공유.윈도우, 맥, 리눅스 상관없이 os 제약 없음 인터넷 되면 언제든 접속 가능 전용앱 쓰면 더 편하게 쓸수도 있음.웹 호스팅, 콘텐츠 스트리밍, 가상머신 등 다양함 클라우드랑 비슷해보이는데 그렇다면 왜 쓰는 걸까?비용이 조금더 저렴속도 빠름안전성보안(계정유출 같은 거는 막아줄 수 있으니 다행)접근성베이는 하드디스크 넣을수있는 공간을 말함 다양한 레이드 구성도 가능하지만 그만큼 돈이 추가됨…베이 : 하드디스크 넣을수있는 공간. 다양한 레이드 구성 가능. 하지만 그만큼 돈이 추가됨가용성(Availability) : 시스템 품질 속성 중 시스템이 장애 없이 정상적으로 운영..

카테고리 없음 2024.09.06

깔끔하게 날짜를 SELECT 하는 방법!

깔끔하게 날짜를 SELECT 하는 방법!datepicker.js 라이브러리를 이용하여 간단하게 날짜 셀렉트를 구현해보자!DATEPICKER 란?달력처럼 날짜를 구현해주는 예쁜 UI 바로 코드 고고링!$("#datepicker").datepicker({ dateFormat: "yy-mm-dd", // 날짜 형식 지정 (예: 2023-12-18) showOtherMonths: true, // 이전/다음 달의 날짜도 표시 selectOtherMonths: true, // 이전/다음 달의 날짜도 선택 가능 minDate : 0, beforeShowDay: function(date) { // 주말 (토요일: 6, 일요일: 0)이면 선택 불가능하도록 설정 var day = date..

JS 2024.09.03

table2excel 이용하여 보이는 그대로 엑셀 파일로 뽑아내기!

table2excel이란?눈에 보이는 표 그대로를 엑셀로 뽑아주는 방식!  내가 보고있는 표 그대로를 엑셀로 뽑아줄 수 있다니...!이것은 진정한 혁명이다  이렇게 행이 2개뿐인 초라한 표에서도, 엑셀로 뽑아야 할 때가 있다코드 바로 갑니다 ~엑셀다운로드그냥 이렇게 몇줄이면 끝나버린다감자에게 진짜 싹이 피어나는 듯한 기쁨이다사실 table2excel 라이브러리의 옵션은 더있지만 상남자처럼 보이고 싶어서es6문법으로 1줄컷해버렸다 조금더 길게 써보자면 이렇다  그 결과!!  이것은 정말로 혁명이다 ㅠㅠㅠ 너무 편하다!colspan은 되지만 rowspan은 안된다는 단점이 있음!

JS 2024.08.31
728x90
반응형