일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- WebSocket
- 개발
- vi
- CentOS
- DB #DataBase #데이터베이스 #예외처리 #Exception
- 웹소켓채팅
- linux
- chatting
- 편집기
- 개발용어
- IOS #Swift #웹뷰 #Webview #스위프트 #애플
- it
- 웹소켓
- 안드로이드 #android #웹뷰 #webview #javascript
- 빔
- 채팅
- 리눅스
- vim
- 단어
- Today
- Total
목록전체 글 (10)
잡다
no beanname "" 이라고 뜨는건 *.xml 에 빈이 선언이 안되어져서 생기는 현상이다 주의할점. bean 이름을 복붙으로 했는데 AbstracDAO에서 @Autowired public SqlSessionTemplate sqlSession 선언할때 SqlSessionTemplate가 같으니깐 빈이 선언된줄알고 문제없을줄 알았는데 알고보니깐 빈이름은 sqlsession인것이다.... 으로 선언해야한다....
스프링으로 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 로 설..