회원 SSO (Instagram clone) REST API (OAuth) SNS (KAKAO, NAVER) 웹앱 Pwa 회의(회의) webrtc 스트리밍(강의) webrtc 채팅 Spring webSocket 결제 iamport 지도 kakao / google / naver 중 택1... 게시판 지도, 회원정보, file Xss 방지 검색 Solr Crawling 뉴스 (실시간 업로드 키워드) 시각화 구독자/조회수 (Amchart - bar-chart-race)
목표 및 필요성 주제 스트리밍 기반 온라인 학습 (정보공유, 교육의 효과) 그룹웨어의 기능 (공개적으로 사용가능한 그룹웨어) 비대면 협업 서비스 () 개발자를 위한 영상 협업 툴() webrtc - p2p 화상연결 / 스트리밍 개발자를 위한 서비스(프리랜서 등,,,) github / slack / 기능 채널 생성 (개인채널 / 협업채널 선택) 개인 채널 스트리밍 녹화 채팅 협업 채널 채팅 스트리밍 화상회의 가능 (채널주의 초대없이 참여 불가) 캘린더 : 회의 날짜 관리 github webhook 연동 개발자용 커뮤니티 질문게시글의 답을 화면공유를 통해 가능 (p2p) 댓글 채팅 결제 채널광고 (팔로우하지 않은 사람에게도 피드노출) 피드 (게시판) 개인채널용 피드 협업채널용 피드 크로링 IT뉴스를 크롤링하..
Transaction ? 데이터베이스 작업의 최소단위를 말한다. 주로 insert, update, delete 등 database 에 변화가 생기는 작업에 트랜젝션이 필요할 것이다. 예를들면 은행의 계좌이체 이벤트에서 A -> B 로 10000원을 이체한다고 가정하자. A계좌에서 10000원이 차감된다. B계좌에 10000원이 증가한다. 가 하나의 완성된 계좌이체 트랜잭션일 것이다. 하지만 2번과정에서 에러가 발생해 A계좌에서 10000원이 차감되고 B계좌에 10000원이 증가하지 않았다면, A의 10000원은 공중분해된것과 같은 결과일 것이다. 계좌이체 트랜잭션에서는 이러한 에러가 발생했을시에 1번 이벤트를 다시 취소 (rollback) 시켜야 할 것이다. Spring에서의 @Transactional ..
Oracle DataBase 를 사용하는데에는 - 명령창을 이용한 sqlPlus 사용 - DBeaver 사용 - eclipse 사용 등등 여러가지 툴을 사용할 수 있습니다. 필자는 다양한 데이터베이스와 Connection을 제공하고 엔티티 다이어그램 등 편리한 GUI를 무료로 제공하는 DBeaver를 추천하지만, JAVA 개발 자체를 eclipse 로 진행하는 만큼 eclipse를 DB툴로 이용하는것이 query문 관리 등에서 이득일것 같아 eclipse에 Oracle을 연결해 툴로 사용하는 과정을 포스팅 해보겠습니다. Dynamic Web Project (Java EE) 를 사용해 개발한다면 퍼스펙티브 하단에 Data Source Explorer 라는 탭이 보일것입니다. 여기서 Database Conn..
포스팅에 앞서... 이 포스팅은 Spring Framework 를 이용한 Java 코드 위주의 설명입니다. 관련 코드는 아래 링크를 통해 깃허브에서 받아보실 수 있습니다. https://github.com/ChoHyeonJunn/Workspace_Spring ChoHyeonJunn/Workspace_Spring Contribute to ChoHyeonJunn/Workspace_Spring development by creating an account on GitHub. github.com Spring Annotation 어노테이션은 자바 1.5부터 지원한다. 스프링은 어노테이션을 이용하여 빈과 관련된 정보를 설정할 수 있다. Spring Framework에서 annotation을 사용하려면 다음과 같은 ..
포스팅에 앞서... 이 포스팅은 Spring Framework 를 이용한 Java 코드 위주의 설명입니다. 관련 코드는 아래 링크를 통해 깃허브에서 받아보실 수 있습니다. https://github.com/ChoHyeonJunn/Workspace_Spring ChoHyeonJunn/Workspace_Spring Contribute to ChoHyeonJunn/Workspace_Spring development by creating an account on GitHub. github.com Spring04 프로젝트에 com.test01 패키지에서부터 testCode 를 진행하겠습니다. 실습의 주요 내용은 클래스의 구성에 따라 applicationContext.xml (IoC Container) 를 작성하고..
포스팅에 앞서... 이 포스팅은 Spring Framework 를 이용한 Java 코드 위주의 설명입니다. 관련 코드는 아래 링크를 통해 깃허브에서 받아보실 수 있습니다. https://github.com/ChoHyeonJunn/Workspace_Spring ChoHyeonJunn/Workspace_Spring Contribute to ChoHyeonJunn/Workspace_Spring development by creating an account on GitHub. github.com Spring03 프로젝트에 com.test03 패키지에서부터 testCode 를 진행하겠습니다. 실습의 주요 내용은 클래스의 구성에 따라 applicationContext.xml (IoC Container) 를 작성하고..
포스팅에 앞서... 이 포스팅은 Spring Framework 를 이용한 Java 코드 위주의 설명입니다. 본 포스팅과 관련된 코드는 아래 링크를 통해 깃허브에서 받아보실 수 있습니다. https://github.com/ChoHyeonJunn/Workspace_Spring ChoHyeonJunn/Workspace_Spring Contribute to ChoHyeonJunn/Workspace_Spring development by creating an account on GitHub. github.com Spring 개념? FrameWork? 프레임워크란 프로그램의 골격이 되는 기본 코드를 의미한다. ex) Spring FrameWork ex) MyBatis Persistence FrameWork 프레임워..
DTD 파일 설정 전 시간에 특별한 설정 없이 xml 파일 2개 (config.mxl / mapper.xml) 를 생성했었다. 말하자면 그냥 복붙.,,,, (이거 안하고 그냥 기존 하던것처럼 복붙해도 됩니다!!) (아래 링크는 DTD 파일에 대한 개념이다.) http://tcpschool.com/xml/xml_dtd_intro 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com 이번 시간에는 2가지 xml 파일을 DTD 설정을 거친 후 생성하도록 하겠다. 과정은 다음과 같다. config.xml / mapper.xml DTD 설정하기 기존 아무런 설정 없이 xml 파일을 생성하면 기본 내용은 다음과 같았다. 우리는 DTD..
https://www.acmicpc.net/problem/1436 1436번: 영화감독 숌 666은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타워즈를 만들 때, 스타워즈 1, 스타워즈 2, 스타워즈 3, 스타워즈 4, 스타워즈 5, 스타워즈 6과 같이 이름을 지었고, 피터 잭슨은 반지의 제왕을 만들 때, 반지의 제왕 1, 반지의 제왕 2, 반지의 제왕 3과 같이 영화 제목을 지었다. 하지만 숌은 자신이 조 www.acmicpc.net #include #include using namespace std; int main(void) { int N, findN = 1, ..
https://www.acmicpc.net/problem/5585 5585번: 거스름돈 문제 타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고, 언제나 거스름돈 개수가 가장 적게 잔돈을 준다. 타로가 JOI잡화점에서 물건을 사고 카운터에서 1000엔 지폐를 한장 냈을 때, 받을 잔돈에 포함된 잔돈의 개수를 구하는 프로그램을 작성하시오. 예를 들어 입력된 예1의 경우에는 아래 그림에서 처럼 4개를 출력해야 한다. 입력 입력은 한줄로 이루어져있고, 타로가 지불할 www.acmicpc.net #include using namespace std; int main(void) { int changesList[6] = { 500, 1..
https://www.acmicpc.net/problem/1302 1302번: 베스트셀러 첫째 줄에 오늘 하루 동안 팔린 책의 개수 N이 주어진다. 이 값은 1,000보다 작거나 같은 자연수이다. 둘째부터 N개의 줄에 책의 제목이 입력으로 들어온다. 책의 제목의 길이는 50보다 작거나 같고, 알파벳 소문자로만 이루어져 있다. www.acmicpc.net #include #include #include using namespace std; struct BOOK { string name; int sell = 1; }; bool cmp(BOOK f, BOOK s) { if (f.sell == s.sell) return f.name s.sell; } int..
- Total
- Today
- Yesterday
- 객체
- INSERT
- 캡슐화
- jdbc
- java 환경설정
- Delete
- model
- MVC
- .
- 객체지향
- 다형성
- view
- Update
- OOP
- java
- Scott/Tiger
- ojdbc6.jar
- 상속
- select
- 추상화
- controller
- Oracle
- JdbcTemplate
- JDBC 프로그램 작성단계
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |