본문 바로가기

728x90
반응형

전체 글

(57)
MVC패턴구조 모델2 로그인예제로 로직 확인하기 1. web.xml 수정 와 작성 컨트롤러 파일의 명은ControllerServlet.java로 지정하였음. ​ 2. xml에서 서블릿 경로를 지정한 곳에 모델 자바빈스 작성 (프라이빗 변수지정, 게터세터 지정) 자바빈스 파일명은 ch18.com.model.LoginBean.java 로 지정하였음. 유효성은 아이디는 admin, 패스워드는 1234 일시만 로그인을 성공시킨다. ​ 3. 뷰 부분 작성함 모델1과 달리 뷰 코드부분은 간결하지고 수정에 용이하다. > 실행 jsp mvc.jsp >로그인 성공시 mvc_success.jsp 유효성은 아이디는 admin, 패스워드는 1234만 로그인이 가능하게 해놓음. admin과 1234로 로그인이 성공하면 mvc_success.jsp를 호출함. >로그인 실패시m..
JSP) 모델1, 모델2, MVC 구조 차이점 장단점 현재 필자는 JSP를 사용하여 팀프로젝트를 진행하고있다. 힐링하는 웹페이지를 주제로하고있는데, 디자인측면에서 J쿼리와 부트스트랩을 사용해서 제작을 하고있다. 제작이 어느정도 기틀을 잡고보니 이런,, 디자인의 측면을위해 J쿼리로 창을 띄웠는데,, 데이터를 뿌려주기가 너무힘들더라.. 구글링을 해도 검색이 되지않음ㅠㅠ,, 그래서 모델1방식으로 현재 끼어맞춰서 로그인 회원가입 게시판 까지 구현은 완료해놨는데 코드가 약간 길어지면서 가독이 힘들어지기 시작했다.. 일단 팀프로젝트는 종료되면 포스팅할예정이며, 이 글의 취지는 모델1, 모델2 방식의 차이점과 장단점을 정리해볼예정이며 추가적으로 팀프로젝트와 같이 모델2로 구글링을 통하여 개인프로젝트도 만들어 볼 예정이기에 이론을 정리하게 되었다. ​ ​
(SQL)서브쿼리정리 콘텐츠 index 0. 서브 쿼리 종류 1. 스칼라 서브 쿼리 (Scalar Subquery) 2. 인라인 뷰 (Inline view) 3. 서브쿼리 4. join으로 표현하기 서브 쿼리 (sub query) 란 SQL내에서 또 다른 select 절을 사용 하는 문법을 이야기합니다. 서브 쿼리를 사용해서 SQL에서 데이터를 폭넓게 사용할 수 있는 이점이 있습니다. 또한 복잡한 쿼리를 조금더 단순화 하여 사용 할 수 있는 장점이 있습니다. 하지만, 조인을 이용해서 풀 수 있는 문제를 서브 쿼리를 이용해서 푼다면 SQL의 성능에 악영향을 미칠 수 있습니다. 서브 쿼리는 조심히, 최대한 어쩔 수 없는 상황에서만 사용할 수 있도록 해야 합니다. 그 영향도에 대해서도 포스팅의 말미에 알려드릴 수 있도록 하겠습니다..
MySQL 관계형데이터베이스의 꽃 JOIN(조인) use opentutorials; ​ 아래 사진은 조인을 하기위한 테이블을 생성하였음. 조인은 테이블끼리 결합시킨다. topic의 author_id값과 author의 id값이 동일한 것을 눈으로 확인이 가능하다. ​ -테이블 조인시키기 SELECT * FROM [테이블1] LEFT JOIN [테이블2] ON [테이블1].[테이블1에 있는 1,2의 동일컬럼] = [테이블2].[테이블2에 있는 1,2의 동일컬럼] ; (노랑부분 동일값) ​ -노랑부분을 제외한 볼컬럼들만 select로 출력한다. SELECT topic.id,title,description,created,name,profile FROM topic LEFT JOIN author ON topic.author_id=author.id; ​ -id가 애..
MYSQL 데이터베이스 기본 문법 및 용어 간략정리 -데이터베이스 생성 CREATE DATABASE [데이터베이스명] ; ​ -생성된 데이터베이스 목록보기 SHOW DATABASES; 데이터베이스 생성과 목록보기 ​ -데이터베이스 선택 USE [데이터베이스명]; ​ -테이블생성과 컬럼생성 CREATE TABLE [테이블명] ( -> 컬럼명 타입(길이) NULL값지정 EXTRA지정 -> PRIMARY KEY()); // PRIMARY KEY는 고유값 대빵이라생각하면된다. -테이블 조회 SHOW TABLES; ​ -테이블 내 컬럼조회 DESC [테이블명]; ​ ​ - 컬럼에 데이터넣기 (문자는 ' ' 사용해야함) INSERT INTO [테이블명] (컬럼명1, ... 컬럼명?) VALUES (컬럼명1에 들어갈 내용, .... 컬럼명?에 들어갈 내용) ; ​ -..
JAVA를 이용한 구구단 출력 미니프로젝트(이클립스) 2021. 5. 9. 19:00 글입니다. 예비개발자 화이팅입니다. 이번 프로젝트는, 처음자바를 접하는 개발자에겐 어렵고 개발을 다루던사람은 눈감고도하는 구구단프로젝트를 제작해볼 예정이다. 요새 자바스크립트와 JSP를 집중적으로하다보니 JAVA랑 혼동이 좀 생기는 부분이 없지않아있어서 올리게 되었다. ​ ​ 주석을 몇개는 적어놓긴 했지만, 초심자분들께서는 직접 타이핑하셔서 머리보다 손이 익게 만드는것이 공부에 효과가 많을 것이다. 변수 b,c 를 만들어서 while문으로 조건을 달아줬는데, while문이 없게되면 구구단을 적어주세요 후 1개의 단만 쭈욱 뜨고 로직이 끝나버려서 while문을 넣어주게 되었다. ​ 코드가 간소하기 때문에 별도의 소스코드는 올리지않고 스크린샷으로 대체했다. ​ 예전에 필자도 ..
JAVA/SWING을 이용한 미니프로젝트(영화관예매프로그램) 2021. 4. 6. 18:53 글입니다. 예비 개발자들 화이팅입니다. 개발에 관심이 생겨 어느덧 학원을 다닌지 1달반정도 흘렀다. 그동안 블로그에도 포스팅을 할수 없을정도로 공부하기에 바뻤다...ㅜㅜㅜㅜ ​ NCS의 꽃이라? 불릴수있는 프로젝트라는 것을 팀단위로 접하게 되었다. 비전공자지만 기획을했던 필자가 팀장이 되어, 전공자1명, 비전공자2명 총 3명이 팀을 이루어 프로젝트를 하게되었다. 팀원들보다는 신경쓸게 많았지만 나름 뭐 좋은 기회가 되었다고 생각한다. ​ 우리팀이 제작하게된 프로그램은 스윙을 이용한 영화관예매프로그램이다. 비전공자인 프로그래머들은 JAVA문법조차 현재도 어렵고 코드작성이 어려운상황에 스윙까지 사용하게되어 다른팀들보다는 퀄리티는 좋을것이라고 생각이 된다. 또한 이번 프로젝트의 ..
GITHUB AI코딩자동완성 COPILOT 사용기 우연치않게 코파일럿을 사용하게 되었는데, 사용하게되면 뭔가 제시를 해주네요 하지만 난 구글링이 더 편할거같고,, 삽질도해봐야 실력이 늘기때문에 열심히 삽질을 하러갑니다 뿅!~

728x90
반응형