일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 단어
- vim
- 웹소켓
- 채팅
- 편집기
- WebSocket
- it
- 개발용어
- 안드로이드 #android #웹뷰 #webview #javascript
- vi
- chatting
- IOS #Swift #웹뷰 #Webview #스위프트 #애플
- linux
- CentOS
- 빔
- 개발
- 웹소켓채팅
- DB #DataBase #데이터베이스 #예외처리 #Exception
- 리눅스
- Today
- Total
목록개발 (9)
잡다
스프링으로 DB 연동 설정 및 MyBatis 연동 설정 후 JUnit4로 연동 테스트 시 발생한 내용이다. com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. 해결 결과 DB에 붙지 못하는 문제로 원인은 mysql 버전과 Spring이 붙지 못한 것 mysql은 8버전을 사용했으며 이 최신 버전은 스크립트 방식으로 처음 만든 방식이기 때문에 드라이버를 확인해야 함 pom.xml에서 mysql-connector-java 버전을 로컬에 설치한 mysql 서버 버전과 동일한지 확인 mysql 5.7 버전까지는 driverClassName을 com.mys..
[MyBatis]란 무엇인가 에 대해서 또 SqlSessionTemplate/MapperInterface 두가지 방식에 따른 전체적인 구조 차이와 Mapper.xml 속성 차이에 대해 정리합니다. [MyBatis]란? 앞서 사용해 보았던 Jdbc-Template도 상당히 좋은 방식 중 하나지만 이것보다 좀더 편하게 데이터베이스 엑세스를 할 수있는 추가 프레임워크가 있습니다. MyBatis라는건데요, 이것은 꼭 스프링이 아니더라도 스프링 뿐만아니라 다른 언어와도 결합할 수 있는 프레임워크이기 때문에 배워둔다면 스프링 프레임워크가 아닌 다른언어로 웹 어 플리케이션을 제작할때도 활용할수 있는 추가 프레임워크입니다. 스프링에서 제공하는것은 아니고 iBatis라는곳에서 제공을 했지만 구글이 인수를하면서 MyBat..
org.springframework spring-websocket ${org.springframework-version} javax.websocket javax.websocket-api 1.1 - Maven 대화방 참여 대회방 나가기 메세지 입력 : 메세지 전송 대화내용 지우기 chat.jsp package com.devmg.app; import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import javax.websocket.OnClose; import javax.websocket.OnError; import j..
기본 이동 h, j, k, l: 좌,하,상,우 커서 이동 -: 줄의 처음 위치로 커서 이동 gg: 맨 위로 커서 이동 [shift + g]: 맨 아래로 커서 이동 단어 단위로 이동 w: 단어의 시작 위치로 커서 이동 (forward 방향) Ex. 3w: 세 단어 앞으로 커서 이동 e: 단어의 마지막 위치로 커서 이동 (forward 방향) b: 단어의 시작 위치로 커서 이동 (backward 방향) ge: 단어의 마지막 위치로 커서 이동 (backward 방향) 한 문장 내에서의 이동 0(숫자): 라인 맨 앞으로 커서 이동 ^: 문장 맨 앞으로 커서 이동 $: 문장 맨 뒤로 커서 이동 대략적인 위치로 이동 (현재 보이는 페이지 기준) [shift + h]: 현재 보이는 페이지를 기준으로 맨 위로 커서 이..
ResourceBundle의 사용하기 1. API 위치 java.util.ResourceBundle JDK 1.1 부터 지원 2. 역할 프로그램 배포시 고정된 자원과 변화하는 자원이 있다. 게시판 배포를 예로 든다면 안에 소스는 대부분 고정된 자원이다. 하지만 사용자마다 database의 설정 등은 수정해서 사용해야 하는 부분이다. 이러한 값들은 프로그램의 알고리즘과 상관없는 부분으로 따로 관리해야 하는 자원들이다. 이러한 자원은 파일로 저장해서 관리하는 것이 보편적 추세로 ResourceBundle을 이용 할 수 있다. ResourceBundle을 사용하면 java.util.Properties 클래스를 이용할 경우 properties 파일의 경로를 가져오고 파일의 내용을 Properties 객체에 저장..
서버(server): 외부에서 인터넷 등을 이용해 원격으로 접속할 수 있도록 구성된 컴퓨터 또는 프로그램. 클라이언트(client): 개발쪽에서는 주로 서버에 접속하는 주체, "사용자"의 의미로 쓰인다. 웹 앱(Web App, Web Application): 웹 브라우저에서 동작하는 어플리케이션을 이르는 말. SPA 등이 여기에 해당한다. SPA(Single Page Application): 여러 개의 페이지로 이루어진 기존 웹 사이트와 달리, 최초에 접속할 때 한 번만 페이지를 다운 받고, 나머지는 클라이언트의 자원을 이용해 라우팅, 페이지 렌더링 등의 기능을 수행하는 웹 앱이다. 렌더링(rendering): 분야마다 의미가 조금씩 다르다. 웹에서는 브라우저가 코드를 바탕으로 클라이언트에게 시각적으로 ..
안녕하십니까. 이번에는 최소한의 기능으로 이루어진 웹뷰를 만들어보겠습니다. 구축환경 OS : Mac OS Big Sur 11.1 툴 : Xcode 12.0 상단메뉴의 File - NEW - Project 눌러 프로젝트 생성 창을 띄웁니다. 로컬서버나 개발서버의 경우 대부분 http를 사용합니다. xcode 자체에서 기본적으로 http를 막고 https 만 허용하기 때문에 http 프로토콜에 접속하기 위해서 따로 설정을 해주어야합니다. Info.plist App Transport Security Settings 항목에 Allow Arbitrary Loads : YES 를 추가한다. Main.storyboard 뷰에 Webkit View 추가 후 ViewController.swift 에 webView 로 설..
07-4 예외처리 (Exception) 프로그램을 만들다 보면 수없이 많은 에러가 난다. 물론 에러가 나는 이유는 프로그램이 오동작을 하지 않기 하기 위한 자바의 배려이다. 하지만 때로는 이러한 에러를 무시하고 싶을 때도 있고, 에러가 날 때 그에 맞는 적절한 처리를 하고 싶을 때도 있다. 이에 자바는 try ... catch, throw등을 이용하여 에러를 처리 할 수 있도록 도와준다. 예외를 처리하는 방법에 대해서 알게 되면 보다 안전하고 유연한 프로그래밍을 구사 할 수 있을 것이다. 예외는 언제 발생하는가? 에러를 처리하는 방법을 알기 전에 어떤 상황에서 에러가 나는지 한번 보자. 오타를 쳤을 때 나는 구문 에러 같은 것이 아닌 실제 프로그램에서 잘 발생하는 에러를 보기로 하자. 먼저 없는 파일을 ..