코딩공부 169

spring 회원가입 기능 만들기

spring 회원가입 기능 만들기 [spring실습] 게시판 만들기 - 글 쓰기 기능 만들기 : integer-ji.tistory.com/341 [spring실습] 게시판 만들기 - 글 수정 기능 만들기 : integer-ji.tistory.com/342 [spring실습] 게시판 만들기 - 글 삭제 기능 만들기 : integer-ji.tistory.com/343 [spring실습] 게시판 만들기 - 상세(Detail) 페이지 추가 : integer-ji.tistory.com/346 [spring실습] 게시판 만들기 - 조회수 추가, Oracle 칼럼 추가, default, null 설정 : integer-ji.tistory.com/344 이어서 진행 됩니다. 이번엔 게시판 기능을 업그레이드하여 회원가입..

[spring실습] 게시판 만들기 - 조회수 추가, Oracle 컬럼 추가, default, null 설정

[spring실습] 게시판 만들기 - 조회수 추가, Oracle 칼럼 추가, default, null 설정 [spring실습] 게시판 만들기 - 글 쓰기 기능 만들기 : integer-ji.tistory.com/341 [spring실습] 게시판 만들기 - 글 수정 기능 만들기 : integer-ji.tistory.com/342 [spring실습] 게시판 만들기 - 글 삭제 기능 만들기 : integer-ji.tistory.com/343 [spring실습] 게시판 만들기 - 상세(Detail) 페이지 추가 : integer-ji.tistory.com/346 이어서 진행 됩니다. 디테일 페이지에 진입할 때 얼마나 많은 사용자가 진입했는지 기록을 남기기 위한 조회수를 추가해 줍니다. Oracle Table 조..

[spring 실습] 게시판 만들기 - 상세(Detail) 페이지 추가

[spring 실습] 게시판 만들기 - 상세(Detail) 페이지 추가 [spring실습] 게시판 만들기 - 글 쓰기 기능 만들기 : integer-ji.tistory.com/341 [spring실습] 게시판 만들기 - 글 수정 기능 만들기 : integer-ji.tistory.com/342 [spring실습] 게시판 만들기 - 글 삭제 기능 만들기 : integer-ji.tistory.com/343 이어서 진행됩니다. 게시판에서 이제 제목을 누르면 상세페이지로 이동하는 Detail 페이지를 만들어 줍니다. Select Sql문 추가 SELECT PRO_ID, PRO_TITLE, PRO_BODY, PRO_DATE FROM TB_PROJECT WHERE PRO_ID = #{proId} proId의 값을 받..

[spring 실습] 게시판 만들기 - 글 삭제 기능 만들기

[spring 실습] 게시판 만들기 - 글 삭제 기능 만들기 [spring 실습] 게시판 만들기 - 글 수정 기능 만들기 : integer-ji.tistory.com/342 [spring실습] 게시판 만들기 - 글 수정 기능 만들기 [spring실습] 게시판 만들기 - 글 수정 기능 만들기 [spring실습] 게시판 만들기 - 글 쓰기 기능 만들기 : integer-ji.tistory.com/341 [spring실습] 게시판 만들기 - 글 쓰기 기능 만들기 [spring실습]게.. integer-ji.tistory.com 이어서 진행됩니다. Delete 쿼리문 추가하기 DELETE FROM TB_PROJECT WHERE PRO_ID = #{proId} Oracle의 Delete문입니다. Delete문은 ..

[spring 실습] 게시판 만들기 - 글 수정 기능 만들기

[spring 실습] 게시판 만들기 - 글 수정 기능 만들기 [spring 실습] 게시판 만들기 - 글 쓰기 기능 만들기 : integer-ji.tistory.com/341 [spring실습] 게시판 만들기 - 글 쓰기 기능 만들기 [spring실습]게시판 만들기 - 글 쓰기 기능 만들기 기본 설정 1. pom.xml 설정, java 1.8 버전 맞추기 : integer-ji.tistory.com/183 2. tomcat 8.5 연동, sts 한글 설정 : integer-ji.tistory.com/184 3... integer-ji.tistory.com 이어서 진행됩니다. Update 쿼리문 추가하기 UPDATE TB_PROJECT SET PRO_TITLE = #{proTitle}, PRO_BODY = ..

[spring 실습] 게시판 만들기 - 글 쓰기 기능 만들기

[spring 실습] 게시판 만들기 - 글 쓰기 기능 만들기 기본 설정 1. pom.xml 설정, java 1.8 버전 맞추기 : integer-ji.tistory.com/183 2. tomcat 8.5 연동, sts 한글 설정 : integer-ji.tistory.com/184 3. .gitignore 설정 하기 : integer-ji.tistory.com/185 4. git 연동 : integer-ji.tistory.com/186 5. Oracle 11g 연동, pom.xml 의존성 추가 : integer-ji.tistory.com/188 6. Oracle Mybatis 연동 : integer-ji.tistory.com/189 * MVC 패턴, package구조 : integer-ji.tistory...

oracle 시퀀스(sequence) 사용

오늘은 업무를 보며 무결성 제약조건이 나왔다. 쿼리문을 통해 insert를 하며 pk값인 id를 뽑아 +1을 해주어 고유의 값을 만들어 주었으나 api를 동시에 50건 이상이 호출되다 보니 무결성 제약조건이 나오게 되었다. 이를 해결하기 위해 시퀀스를 사용한다. -- 시퀀스란 숫자를 설정한 순차적으로 순번을 반환하는 데이터베이스의 객체이다. CREATE SEQUENCE EX_SEQ --시퀀스이름 EX_SEQ INCREMENT BY 1 --증감숫자 1 START WITH 1 --시작숫자 1 MINVALUE 1 --최소값 1 MAXVALUE 1000 --최대값 1000 NOCYCLE --순한하지않음 CACHE; --메모리에 시퀀스값 미리할당 출처 : coding-factory.tistory.com/420 시..

숫자야구 게임 만들기

한동안 숫자야구 게임에 빠져있었다. 점심시간에 혹은 머리 식힐 겸 친구와 하는 숫자야구 게임은 정말 재미있었다. 이 재미가 식기 전에 직접 숫자야구 게임을 만들어 보는 건 어떨까?라는 생각을 하였다. 매번 메모를 하느라 지저분해진 공책 수기로 숫자를 맞추느라 숫자가 안맞을 때도 많았다 이를 해결해 보자! 숫자야구 하는법 먼저 로직이다. def beatnum(request, game_id, choicenum_id): list_choice = [] list_beat = [] strike = 0 ball = 0 if request.method =='POST': beat = get_object_or_404(ChoiceNum, pk=choicenum_id) str_choice = str(beat) str_choi..

포켓몬

# 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. # 홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 종류의 폰켓몬은 같은 번호를 가지고 있습니다. 예를 들어 연구실에 총 4마리의 폰켓몬이 있고, 각 폰켓몬의 종류 번호가 [3번, 1번, 2번, 3번]이라면 이는 3번 폰켓몬 두 마리, 1번 폰켓몬 한 마리, 2번 폰켓몬 한 마리가 있음을 나타냅니다. 이때, 4마리의 폰켓몬 중 2마리를 고르는 방법은 다음과 같이 6가지가 있습니다. # 첫 번째(3번), 두 번째(1번) 폰켓몬을 선택 # 첫 번째(3번), 세 번째(2번) 폰켓몬을 선택..

오픈 채팅

프로그래머스 실력 체크 level 2. 오픈 채팅 소요시간 40분 문제 # 오픈채팅방 # 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. # 신입사원인 김크루는 카카오톡 오픈 채팅방을 개설한 사람을 위해, 다양한 사람들이 들어오고, 나가는 것을 지켜볼 수 있는 관리자창을 만들기로 했다. 채팅방에 누군가 들어오면 다음 메시지가 출력된다. # [닉네임]님이 들어왔습니다. # 채팅방에서 누군가 나가면 다음 메시지가 출력된다. # [닉네임]님이 나갔습니다. # 채팅방에서 닉네임을 변경하는 방법은 다음과 같이 두 가지이다. # 채팅방을 나간 후, 새로운 닉네임으로 다시 들어간다. # 채팅방에서 닉네임을 변경한다. # 닉네..