본문 바로가기
728x90
반응형

사용법6

[JSP & Servlet] 9. JSP JavaBean 사용 1. Java Bean의 필요성 웹을 사용하면, 양식에 맞게 값을 입력하는 페이지를 꽤나 자주 접하게 된다. 당장 필자가 쓰는 블로그 역시 텍스트로 내용을 입력하고, "완료" 버튼을 클릭하면 텍스트 내용이 블로그 DB 서버에 저장이 되도록 만들어진 구조다. HTML과 JSP에서 값을 입력받고 다른 페이지로 전달하는 태그는 과 태그가 있다. 이 두 태그의 예시를 위해, 필자는 아이디와 비밀번호를 입력하는 페이지를 JSP로 하나 구성하고, 여기서 입력받은 값을 login.jsp 라는 경로에 재출력할 수 있도록 만들어보려한다. 우선 입력 페이지부터 간략하게 만들어보자. 위의 코드를 Tomcat 서버에 올려서 실행하면, 다음과 같은 화면이 브라우저에 출력된다. 태그 사이에 태그 세 개가 존재하고, 태그들이 아이.. 2023. 1. 13.
2. Python - pip를 이용한 외부 패키지 설치, 삭제 Python에는 특수한 목적으로 사용할 수 있는 python 파일이 있다. 이전 포스팅에서 예시로 들었던 난수 생성 파일이나, 아니면 현재의 날짜와 시간 출력에 사용하는 datetime.py라는 파일도 존재한다. 이렇게 특정 목적을 위해 만들어진 파이썬 파일이나 파일이 들어있는 폴더를 표준 라이브러리라고 한다. 이 표준 라이브러리는 파이썬 설치 시, 자동으로 내장되는 것도 있지만, 파이썬 출시 이후 생성된 표준 라이브러리나 누군가가 만든 패키지를 인터넷에서 다운받아 사용할 수도 있다. 인터넷에서 표준 라이브러리나, 기타 타 사용자가 제작한 패키지를 다운받을 때 사용하는 Python 전용 툴이 존재하는데, 이를 pip, Python Install Package라고 한다. 2020년 6월 현재 다운받을 수 .. 2020. 6. 4.
18. Python - Python Class에 대하여 오늘 포스팅할 주제인 Class는 전략 시뮬레이션 게임을 해보셨던 분들이라면 이해가 조금 빠를 것이다. 이 클래스라는 개념은 객체를 다루기 위해 사용하는 문법이며, 클래스를 사용하기 위한 예시로 들기 가장 좋은 예는 20년 전에 대유행을 했던 스타크**트라는 게임이다(물론, Age of Empire와 같이 유닛이 나오는 유사 게임도 마찬가지다) 조금, 조악하지만, 텍스트 형태로 스타크**트를 만들어보려 한다고 해보자. 필자는 우선 SCV 4마리(?)를 먼저 생성하려고 한다. SCV1 = "SCV1" SCV2 = "SCV2" SCV3 = "SCV3" SCV4 = "SCV4" 그리고, 이들 SCV가 이동하거나, 건설하거나, 광물을 채취할 수 있는 등의 행동을 제어할 수 있는 함수를 만들려고 한다. def m.. 2020. 4. 15.
17. Arduino - 1digit 7세그먼트 LED 사용법 일상 생활 중에 흔히 마주치는 엘레베이터나 전자 시계에서, 위의 사진처럼 각진 숫자를 볼 수 있다. 이런 형태의 숫자를 표시하는 전자 부품이 존재하는데, 7 세그먼트 LED라고 불린다. 7 세그먼트 LED는 "7 부분으로 나뉘어진 LED"라고 생각하면 되는데, 아래의 사진처럼, 부품 내에 한 자리 숫자를 표현하는 LED가 7개가 존재하고 있기 때문이다. 이번 포스팅에서는, 한 자릿수를 표시하는 7 세그먼트 LED의 사용법에 대해 작성하려고 한다. 사실, 일반 LED를 사용하는 방법을 알고 있다면, 7세그먼트의 사용법도 크게 어렵지는 않을 것이다. 7개의 LED를 동시에 작동시켜야하기 때문에, 회로와 동작 코드가 일반 LED에 비해 조금 더 복잡할 뿐이다. 다만, 7 세그먼트 LED의 종류에 따라, 회로 .. 2019. 11. 16.
15. Arduino - LM 35 온도 센서 사용법 이번 포스팅은 LM35라는 모델명을 가지는 온도 센서 사용법에 대한 내용이다. 이전 포스팅과 다른 점은, 실습 및 결과 내용은 추가하지 않는다는 것이다. 아무래도, 스타터 키트의 온도 센서 자체가 저렴한 가격의 모델이다보니, 결과라고 출력하는 내용들이 상당히 신뢰성이 떨어진다(실내에서 온도를 측정하는데 값의 변동이 매우 심하다...). 따라서, 추후 조금 더 좋은 센서를 구매하게 되면, 해당 센서 모델로, 실습과 결과 내용을 포스팅 할 예정이다. 1. 온도 센서의 구조 및 원리 Arduino를 사용하여, Arduino 주변의 온도를 측정할 수 있는 온도 센서를 작동 시킬 수 있다. 온도 센서는 가변저항과 유사한 특성을 가지고 있기에, 온도 센서 역시 회로와 연결되는 단자를 3개나 가지고 있다. 하나는 전.. 2019. 11. 13.
14. Python - input() 함수로 필요한 정보를 입력해보자. 지금까지 작성해왔던 python 코드의 대부분은, 외부에서 입력된 값을 토대로 프로그램이 작동하는 것이 아니라, 코드 내의 변수값을 참조하여 작동하는 것이 전부였다. 예를 들어, 구구단 같은 경우, 코드 내에서 단에 해당하는 변수인 dan의 값을 지정해주어야만, 프로그램이 해당 단을 출력해주었다. 2단부터 9단까지 순차적으로 출력을 진행해주는 프로그램이 존재한다고 가정해보자. 필자는 이 프로그램을 통해, 3단에 해당하는 구구단만 검색하고 싶은데, 이 프로그램은 필자의 마음을 1도 알아주지 않고, 2단부터 9단까지 모든 정보를 출력해준다. 구구단 프로그램이 사용자가 조회하기를 원하는 단의 숫자를 입력하면, 그 숫자에 해당하는 단만 출력하도록 만들 수는 없는 것일까? 물론 가능하다. input()이라는 함수.. 2019. 10. 19.
728x90
반응형