공지사항
인기 글
-
Flutter 환경설정 1
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 이 경우에는 안드로이드 스..
-
[전자정부프레임워크] paginationtag 페이징 처리
Controller.java @RequestMapping(value={"index.do", "list.do"}) public String LectureList(HttpServletRequest request, Model model , @RequestParam(value="srchType", required=false) String srchType , @RequestParam(value="srchWord", required=false) String srchWord) throws Exception { // 전자정부프레임워크 페이징 연습 int currentPageNo = request.getParameter("curPage")==null? 1:Integer.parseInt(request.getParamete..
-
우분투 자바 셋팅을 위한 사이트
1. 기본베이스로 찾아본 셋팅 사이트 ( https://goyunji.tistory.com/91 ) 2. JAVA_HOME 셋팅을 위해 다시 찾아본 페이지 ( https://m.blog.naver.com/dktmrorl/222034123157 ) 3. IP방화벽(AWS), apache2, tomcat 연동 때문에 본 사이트 ( https://goyunji.tistory.com/93 ) 4. Virtualbox로 구축된 서버를 확인하기 위한 사이트 ( https://noota.tistory.com/53 ) 5. Ubuntu mariaDB 설치 및 초기 설정 ( https://m.blog.naver.com/6116949/221992559683 )
-
[JavaScript] Ajax 옛날방식과 요즘방식
1. 옛날방식 * XMLHttpRequest 2. 요즘JS방식 fetch('https://www.naver.com/*.json') .then((response) => { if(!response.ok) { throw new Error('400 or 500'); } return response.json(); }) .then((결과) => { console.log(결과); }) .catch(() => { console.log('에러'); }) * fetch 위와 같이 then함수 붙는 건 지져분해서 싫다고 할때는 아래와 같이 async function getDataFun() { var response = await fetch('https://www.naver.com'); if(!response.ok) { th..
최신 글
-
[프로그램 리뷰] 탭+멀티 파일 에디터JavaScript 2023.01.24 22:43
출처 현 프로그램은 오픈되지 않은 사이트이며, 오픈되었더라도 관리자 페이지에서 사용되기 때문에 따로 남기지 않습니다. 디자인 디자인에 대해서는 기능자체가 글작성은 지원하지 않고 컨텐츠 자체가 파일(사진, 동영상)으로 이루어지기 때문에 업로드된 혹은 업로드 하려는 파일으로 구성된 모습 기능 기능 부분에 있어서 선택한 파일에 대해서 시인성을 보장하기 위해 회색테두리로 확인가능 또한 제목변경시 작업물 확인을 위해 기존데이터와 작업된 데이터를 비교하여 사용자에게 편의를 제공 기존데이터와 작업된 데이터를 비교하는 방식은 추후 포스팅 예정 현재 에디터는 개발진행중인 프로그램이며 좀 더 깊이 리뷰를 해보고 싶지만 보안에 대해서 취약할 수 있어 공개되지 않는 내용 또한 있습니다. 예를 들면 에디터내에 출력된 내용은 단..
-
포트 충돌 해결Spring Boot 2023.01.22 14:52
증상 Description: The Tomcat connector configured to listen on port 8082 failed to start. The port may already be in use or the connector may be misconfigured. 포트 8082에서 수신 대기하도록 구성된 Tomcat 커넥터를 시작하지 못했습니다. 포트가 이미 사용 중이거나 커넥터가 잘못 구성되었을 수 있습니다. Action: Verify the connector's configuration, identify and stop any process that's listening on port 8082, or configure this application to listen on anothe..
-
Nginx를 이용한 나름 장애 대응Spring Boot 2022.12.28 21:24
해당 포스터는 정석적인 장애대응을 모르지만 당장 실무에서 장애대응이 필요함에따라 충분하지 않은 지식을 동원하여 셋팅된 서버입니다. 글을 보시고 보완할만한 조언이나 포스터가 있다면 댓글부탁드립니다. 서버 환경 쉽게 이해하기 위하여 모든 단어는 간단하게 작성됩니다. Centos7 Tomcat9 Nginx 도입 배경 현재 플랫폼으로 Shopify를 이용하면서 Webhook를 통해서 데이터를 받아오는데, 서버가 윈도우 서버로 구성됨에 따라 업데이트 혹은 다른 이유로 컴퓨터가 재부팅되어 문제가 생성 애초에 리눅스서버를 이용할 목적이였기 때문에 새롭게 리눅스서버를 셋팅 톰캣 설치 톰캣을 2개 설치 디렉토리를 tomcat1, tomcat2따로 구성하여 Conf폴더내에 pid를 따로 보게 설정 Server.xml에서 ..
-
-
myBatis 카운트 잘 안되는 경우Spring Boot 2022.10.27 17:04
select count(*) from checkouts where checkouts_id = #{checkoutsId} 쿼리 조해 진행 중 데이터의 건수를 체크하기 위해서 따로 카운트를 조회 할 때가 있다. 그런데 시스템을 체크하던 중 이상이 발견되어 확인해보니 데이터가 존재함에도 카운트가 계속해서 0개로 조회되는 경우가 발견 selectOne으로 int를 반환하게 되어있어서 별 문제를 못 느껴서 이상하다 생각했는데 혹시나 alise를 다시 넣어주니 정상적으로 해결 완료 select count(*) as count from checkouts where checkouts_id = #{checkoutsId} 예전에는 없어도 잘되었던 기억이 있어서 그냥 쓴건데 그냥 뭐든간에 별칭을 추가 해줘야겠단 생각... ..