개발
-
jQuery 메뉴용 이벤트개발 2022. 7. 19. 21:11
$(".L4, .L5, .L2_1, .L3").mouseover(function(){ $(".gnbWrap").css("height", "155px"); }); $(".L4, .L5, .L2_1, .L3").mouseleave(function(){ $(".gnbWrap").css("height", "100px"); }); - mouseover 마우스 올렷을때 - mouseleave 마우스 나갔을때 : 작업시 따로 만들어보지 않아 이벤트의 대한 효과는 알지만 정확하게 이걸 써야한다 저걸 써야한다라는 것을 모르기때문에 이번 프로젝트를 통해 개발된 코드의 일부를 작성 결론 메뉴를 구성할때 저렇게 구성할진 모르겠지만 확실히 이전 프로젝트에서의 엉성한 메뉴보다는 명확하게 내가 생각하던 이벤트가 동작한다. 그러므로..
-
쇼핑몰사이트 영카트 초기화면으로 지정개발 2022. 6. 18. 23:01
해당 화면처럼 쇼핑몰 구축을 위해 영카트를 설치 하였지만 초기 화면은 그누보드 - 커뮤니티화면이 출력되는 상황 그렇다면 쇼핑몰으로 초기 화면을 구성하려면 어떻게 해야할까? 그림과 같이 theme->theme.config.php파일을 오픈을 하면 이와 같은 코드를 볼 수 있습니다. 테마를 사용시 설정하는 코드들을 볼 수 있지만 저 같은 경우는 거의 대부분을 커스텀 마이징을 하기때문에 기존을 그대로 두고 자체적을로 셋팅을 하는게 대부분입니다. 그럼 18번 줄을 보면 G5_COMMUNITY_USE관련으로 셋팅관 항목이 있습니다. 18번 줄 마지막을 보면 true라고 되어있는데 이것을 false로 바꿔주고 결과를 다시 확인 한다면? 이와 같이 처음부터 원했던 화면을 보시게 됩니다. Email : snjune05..
-
우분투 nodejs 설치개발 2022. 5. 10. 15:23
1. sudo apt update 2. sudo apt install nodejs 3. nodejs -v 4. sudo apt install npm 5. sudo npm install express var express = require('express'); var app = express(); app.get('/', function(req, res){ res.send('hello world'); }); var server = app.listen(8090, function () { var host = server.address().address var port = server.address().port console.log("Example app listening at http://%s:%s", host..
-
Licensed to the Apache Software Foundation (ASF) under one or more개발 2022. 3. 20. 01:33
발생된 원인과 내용 1. SpringBoot war 실서버 배포시 발생되는 현상 2. 카페24에서만 발생되는것으로 보임 (확실하지 않음) 일단 오류로그를 번역해보니 두개이상의 톰캣이라고 생각드는데 당시에는 깊게 생각하지 못하고 검색으로만 오류를 해결했습니다. 일단 번역으로 추측되는 해결방법은 나중에 분석해보고 해결완료된 방법을 알려드리겟습니다. 일단 저도 이부분은 검색으로 알게된 부분이라 저부분을 제거 해주시면 정상적으로 동작하게 됩니다. 그러면 로컬에서 동작하지 않을텐데 그렇다면 다음과 같이 설정해주세요. org.apache.tomcat.embed tomcat-embed-jasper provided
-
-
-
-
-
Spring Boot IntelliJ DevTools 설치개발 2022. 3. 14. 09:41
0. 프로젝트 최초 세팅의 경우 스프링 부트 프로젝트 생성같은 경우 아래와 같은 링크를 이용하세요. 인텔리제이 커뮤니티 버전은 스프링부트 프로젝트 생성을 지원하지 않습니다. https://start.spring.io/ 해당 Dependencies를 선택하고 2번을 진행하세요. 만약 선택하지 않았다면 1번을 진행하세요. 1. 의존성 추가 - 현재 사용중인 프로젝트에 pom.xml을 찾아서 열어주세요. 열어보면 태그 중 dependencies라는 태그가 있는데 그 내부에 아래의 코드를 작성하면 됩니다. Gradle 프로젝트는 입력하는 부분이 다르겠죠? - 메이븐 프로젝트 org.springframework.boot spring-boot-devtools runtime true - Gradle 프로젝트 depe..
-
JetBrains Android Studio 설치개발 2022. 3. 13. 14:55
1. JetBrains 사용 이유 일단 제가 JetBrains를 사용하여 Android Studio를 이용하는 이유는 첫 번째로 젯브레인은 프로그래머와 프로젝트 매니저를 대상으로 하는 도구들을 개발하는 소프트웨어 개발 업체입니다. - 이것은 언제든지 더 좋은 방향으로 업데이트가 될 수도 있다는 것이죠 - 또한 지금 없던 플랫폼이 등장할 수 있다는 기대감입니다. 두 번째 있어 보입니다. - 개발자라는 것이 일반인 기준에서는 모르는 것투성이기 때문에 깔끔한 플랫폼에서 젯브레인을 통해 코딩하는 것은 별 차이가 없을 수 있겠지만, 일반적인 이클립스로 작업한다던가 단순히 인수인계를 단순한 환경으로 세팅 받은 사람입장에서는 더욱 전문적으로 보일 수 있다는 것이죠. 세 번째로 언어마다 IDE를 걱정하지 않아도 됩니다..
-
-
Flutter 환경설정 1개발 2022. 3. 12. 16:27
1. Flutter SDK 다운로드 https://docs.flutter.dev/get-started/install/windows Windows install How to install on Windows. docs.flutter.dev 2. 원하는 위치에 압축을 풀어 주기 ex) C:\flutter 아시는 부분이겠지만 경로상에는 한글이 존재해서는 안됩니다. 이유는 한글 인식 못함 3. 환경 변수 지정 저의 컴퓨터 기준으로 C:\flutter\bin을 변수로 등록합니다. 3. Flutter doctor 실행 플렛폼 종속성이 있는지 확인합니다. cmd를 실행하여 실행하여 여러가지 Flutter에 대한 설치 보고서가 출력됩니다. C:\src\flutter>flutter doctor 이 경우에는 안드로이드 스..
-
input file 미리보기 이미지개발 2022. 1. 28. 14:35
const inputImage = document.getElementById("category_image"); inputImage.addEventListener("change", e => { readImage(e.target); }); function readImage(i) { if(i.files && i.files[0]) { const reader = new FileReader(); reader.onload = e => { let previewImage = $('.img_box'); previewImage.attr("src", e.target.result); } reader.readAsDataURL(i.files[0]); } }
-
자바 문자열개발 2022. 1. 28. 10:41
- 문자열 길이 String txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; System.out.println("The length of the txt string is: " + txt.length()); :: The length of the txt string is: 26 - 대소문자 변환 String txt = "Hello World"; System.out.println(txt.toUpperCase()); System.out.println(txt.toLowerCase()); :: HELLO WORLD :: hello world - 문자열 찾기 String txt = "Please locate where 'locate' occurs!"; System.out.println(txt.inde..
-
파이썬 set개발 2022. 1. 15. 21:01
a = {1, 1, 2, 3, 3, 4, 5, 5} print(a) {1, 2, 3, 4, 5} print(a[0]) - error : 인덱스가 없다/순서가없다 중복x 순서x a = {} type(a) :: dict a = set() type(a) :: set a = [1, 1, 2, 3, 3, 4, 1, 5] print(a) :: [1, 1, 2, 3, 3, 4, 1, 5] b = set(a) print(b) :: {1, 2, 3, 4, 5} a = {1, 2, 3} b = {2, 3, 4} print(a.union(b)) # 합집합 print(a.intersection(b)) # 교집합 print(a.difference(b)) # 차집합 print(a.issubset(b)) # 부분집합 :: {1, ..
-
Postman API Platform | Sign Up for Free개발 2022. 1. 11. 11:43
https://www.postman.com/ Postman API Platform | Sign Up for Free Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster. www.postman.com
-
마리아디비, MySQL 트리거를 통한 테이블 히스토리 쌓기개발 2022. 1. 10. 11:34
CREATE DEFINER=`root`@`127.0.0.1` TRIGGER `table_after_update` AFTER UPDATE ON `table` FOR EACH ROW BEGIN INSERT INTO table_history ( table_idx, table_name, table1, table2, table3, table4, table5, table6, insert_dt ) VALUES ( CONCAT(OLD.table_idx, " -> ", NEW.table_idx), CONCAT(OLD.table_name, " -> ", NEW.table_name), CONCAT(OLD.table1, " -> ", NEW.table1), CONCAT(OLD.table2, " -> ", NEW.table2)..