분류 전체보기
-
게시판 만들기 -22.05.06~HTML 2022. 6. 9. 23:34
동적웹 프로젝트 board만들기 Context root는 /로 해준다. WebContent에 3개의 폴더 만들어주기 http://bootstrapk.com/getting-started/#download 시작하기 · 부트스트랩 부트스트랩은 프레임워크와 함께 일하기 위해 편리한 방법으로 빌드시스템으로 Grunt 를 사용합니다. 그것은 우리의 코드를 컴파일하고, 테스트하고, 그 밖에 몇몇 처리를 도와줍니다. Grunt 설치 bootstrapk.com =>다운로드 받고압축 풀기 =>jquery-3.6.0도 추가 =>lib에 추가 !!! =>패키지 만들어준다. config내용은 원래 프로젝트에 존재하던것을 복붙해왔다. 제이쿼리가 밑에 있기 보다는 위에있어서 우선 적용될 수 있게 하는것이 좋다 테이블 만들기 시퀀스..
-
모델1 모델2 책임 분리, JSON, Header-22.06.07~22.06.08웹프로그래밍 2022. 6. 8. 21:24
1.책임의 분리구조 2.jsp, 서블릿 컨테이너 차이점 : 개발자와 역할분담 어떻게 하느냐에 따라 서블릿은 개발자가 해야한다면 jsp컨테이너 템플릿 ui만 서블릿 , 클래스만든는것은 jsp컨테이너가 알아서.. 3.시큐어 보안 가이드 - > 검증 4. mime text : 피어와피어 사이에서 데이터가오갈때 어떤 형식 어떤것인지 정의한것 Model -> Model2 ->ajax -> XML/JSON(Marshalling) 오늘은 XML/JSON(Marshalling) 이 과정을 해보겠다!!! request header 개념도 같이 보자. XML/JSON 왜 쓸까? https://www.json.org/json-ko.html 마셜링의미: 객체의 메모리 구조를 저장이나 전송을 위해서 적당한 자료형태로 변형하는 ..
-
JQuery 보강-22.06.07웹프로그래밍 2022. 6. 7. 19:14
DOM(Document Object Model) 문서를 객체화 시킨 모델이다. DOM에서는 엘리먼트를 찾아서 어떤 작업을 하는것 즉 중요한것은 대상이 되는 작업을 찾는것이 중요 안녕하세요 시작태그 안녕하세요: 컨텐츠 종료태그, 얘를 다 묶어서 엘리먼트(Element) 1. html문서를 웹브라우저가 읽어옴 2. 파싱 작업(문서 구조 분석) 3. DOM객체 생성(DOM Tree구성) 4. DOM을 이용해서 렌더링(화면출력) JQuery $("셀렉터").명령() 셀렉터 : 명령을 내리고 싶은 어떤 엘리먼트(대상엘리먼트) $("*") : 대상이 전체, jQuert객체 안에 셀렉터로 찾은 엘리먼트들이 배열형태로 저장된다. $("div") : 현재 문서에 div를 찾아라 $("div").css("color","r..
-
오목게임 만들기-22.06.03~22.06.07파이썬 2022. 6. 7. 19:12
검색 Tip : pyqt qlabel pixmap https://wikidocs.net/33768 참고 아그런데 label은 이벤트가 안먹히네.... 버튼으로 만들어보자 import sys from PyQt5 import uic from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel from PyQt5.Qt import QPixmap form_class = uic.loadUiType("myomok01.ui")[0] class MainClass(QMainWindow, form_class): def __init__(self) : QMainWindow.__init__(self) self.setupUi(self) pixmap = QPixmap('0.png'..
-
파이썬 -pyqt파이썬 2022. 6. 3. 14:35
import sys from PyQt5 import uic from PyQt5.QtWidgets import QApplication, QMainWindow form_class = uic.loadUiType("pyqt02.ui")[0] class MainClass(QMainWindow, form_class): def __init__(self) : QMainWindow.__init__(self) self.setupUi(self) self.show() self.pb.clicked.connect(self.myclick) def myclick(self): a=self.le.text() aa =int(a) aa +=-2 self.le.setText(str(aa)) if __name__ == "__main__" : ..
-
모델1, 모델2 방식의 JSP -22.06.03웹프로그래밍 2022. 6. 3. 14:28
모델1: 요청이 발생했을때 요청을 해결하는것이 같이 존재 모델2: 요청받고있는서블릿 객체 요청을 해결하는 jsp 각자 역할 분담 +단일책임원칙의 책임을 분리의 개념도 같이 중프때 : 계층형(레이어드 아키텍쳐) 컨테이너의 역할이 어떻게 달라지느냐에 따라... 컨테이너의 작업 결과물이 어딘가에는 존재할것이다. 2. 현재위치 3.웹으로 따지면 바로 여기 4.웹아이엔에프 안의 클래스패스 클래스패쓰리소스 관리되고 있음 삭제하고 서버 중지 그리고 다시 서버 시작 (standard.jsp)브라우저 새로고침 다시 생겼으며 최초의 요청 발생했을때 jsp소스 파싱해서 만들어낸다는것 컴파일해서 클래스를 만든다는것 클래스의 인스턴스 생성해주고 그안에 콜백메서드를 호출한다 . 스페이스바 치고 수정한것 처럼 다시 저장을 하고 브..
-
BOM과 DOM-22.04.12HTML 2022. 4. 12. 17:53
·HTML 문서를 객체로 표현한 것을 DOM ·웹브라우저를 객체로 표현한 것을 BOM(Browser Object Model) setTimeout setTimeout(fn,ms) : ms에 지장된 시간 경과 시 배경색 바꾸기 setTimeout setTimeout(fn,ms) : ms에 지장된 시간 경과 시 배경색 바꾸기 setInterval() setInterval(fn, ms) : ms에 지정된 시간 경과 마다 배경 바꾸기 =>랜덤으로 변경됨 +수정 setInterval() ClearInterval() setInterval(fn, ms) : ms에 지정된 시간 경과 마다 배경 바꾸기 setInterval() ClearInterval() setInterval(fn, ms) : ms에 지정된 시간 경과 마..
-
properties파일 ,ResourceBundle객체-22.04.12고급자바 2022. 4. 12. 12:52
properties란? Key=Value형식으로 파라미터 정보들을 저장하기 위한 파일 확장자를 의미합니다. 주로 응용 프로그램에 대한 환경설정정보, DB와 연결하기 위한 DB환경설정정보 등을 저장할 때 properties파일을 만들어 그 곳에 저장해놓습니다. 주석처리를 하고 싶은 경우 맨 앞에 "#", "!"을 붙여 주석처리를 합니다. 하드코딩을 피하고 중요한 키나 패스워드는 코드에 직접 입력하지 않고 외부 파일에서 읽어 사용합니다. 그럴때 보통 Properties 파일을 많이 사용합니다. 특징 key value는 문자열만 가능하다 src : 소스폴더를 말함 리소스(줄여서 res)라는 파일을 새로 소스폴더를 만들어줌 res를 만들어주는 이유는 자바소스가 아닌것들을 따로 분리해서 관리하고 싶어서 한것임 소..