목록비전공자의 코딩일지 (74)
오늘보다 더 나은 내일의 나에게_
라즈베리파이 MariaDB 설치 sudo apt-get install mariadb-server mysql 최고관리자 접속 로그인 test database 생성 sensordb 생성 sensordb 구조 확인 sensordb 테이블에 센싱값 700 삽입 테이블 조회 파이썬 db연결 및 쿼리문작성 DB에 저장된 값 확인 Flask 사용해서 웹에 출력
라즈베리파이 버튼 2개와 LED 전구 2개 PWM 제어 예제 코드 예제 2 ADC 조도센서 티스토리 spidevRead 코드 링크 조도센서 값에 따라 LED 전구 켜기 LED 모듈 만들기 모듈 사용해서 코드 변경 Python lib matplotlib 변수 생성! # 그래프 그리기, 출력 # line style(ls로도 사용 가능) # 그려지는 라인의 스타일을 지정하는 속성 # marker # line width # 라인 두께 지정하기 -> lw # line color # 라인의 색상 변경하기 -> color 그 외 스타일 옵션들 실습 # 그림의 영역 지정 # xlim : x 범위 지정 # ylim : y 범위 지정 # xlim(최소, 최대) # grid # tick 설정 # xticks : x축 틱 설..
Python lib 데이터 생성 merge # 공통된 컬럼('key') 기준으로 merge # how 속성! # 병합의 방식을 지정 # concat의 join과 동일한 기능 # inner : 공통된 데이터의 값만 출력 (기본값) # outer : 전체 값 출력 # left : 먼저 적은 데이터를 기준으로 값 출력 # right : 나중에 적은 데이터를 기준으로 값 출력 # 결측치 채우기 # fillna(채울 값) # DataFrame 삭제 drop # 출력하고 저장은 하지 않음 # inplace = False / True 카테고리 생성하기 # 데이터를 구간별로 구분하기 # 각 항목별 개수 확인 # DataFrame 생성 및 컬럼 생성 연령대 컬럼 생성 범죄 실습 파일 불러오기! 실습 문제 1. df201..
BootSample 프로젝트 서버 실행 후 페이지 접속 주요 설정 application.properties => 스프링 레거시 프로젝트에서 servlet-context.xml 있는 설정을 application.properties 여기서 설정 spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp 요청 후 링크로 접속 main.jsp 작성 RController 생성 후 Member테이블(controller 패키지) 생성 com.smhrd.myapp.database 패키지의 DataBaseConfigMyBatis에 추가! 더보기 package com.smhrd.myapp.database; import javax.sql.DataSource; i..
SpringBoard 1. 상단에 jstl 선언 ${vo.content} 부분 변경 => fn은 EL문과 같이 사용해야 한다! SpringBoard_AJAX 1. 수정하기 버튼에 조건문 추가 2. boardList 상단에 c:set 추가 form 태그 중 action에 있는 "$/myapp1/login.do" => "${cpath}/login.do" 경로 수정 스프링 부트 프로젝트 생성 프로젝트 생성 후 업데이트하는데 일정 시간이 소요 pom.xml에 추가! => jsp 사용시 꼭 추가(servlet) org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-devtools runtime javax.serv..
회원 인증 3. 폼 수정 4. 로그인 기능 5. 로그인했을 때 환영문구와 로그아웃 버튼 보이도록 로그아웃 함수 작성 => js 파일 수정 후 웹페이지 반응이 없을 때 Ctrl+F5 눌러서 새로고침 로그아웃 컨트롤러 작성 6. htmlView함수 jsp로 이동 => 로그인 안했을 때 글쓰기 버튼 안 보이도록 글 작성 시 작성자에 로그인한 사용자 이름 기본값 넣기 7. 글작성 아이디 전송 로그인한 경우 / 하지 않은 경우에 따라 글 수정 삭제 버튼 사용 여부 Boolean 인덱싱 - Boolean : True/False - True 값은 출력 - False 값은 출력하지 않음 Pandas 모듈이란? : 데이터 조작 및 분석을 위한 라이브러리 - Series Class : 1차원 : 인덱스(index) + 값..
비동기 게시판 15. 삭제 버튼 및 기능 구현 16. RestBoardController 작성 =>BoardController에 있는 내용을 RestBoardController로 이동 17. BoardService 생성 18. RestBoardController 수정 => mapper를 service로 변경 servlet-context 내용 추가 19. Lombok 설치 후 Board에 @Data 어노테이션 추가 20. boarList.jsp에서 script태그 내용을 js파일 만들어서 따로 import Lombok(롬복) 라이브러리 설치 더보기 링크 org.projectlombok lombok 1.18.12 provided 롬복 라이브러리 - C:\에 다운로드 - 위 명령어 실행 아래와 같은 창이 ..
함수란? : 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합 함수를 사용하는 이유 - 반복적인 프로그래밍을 피할 수 있다 - 모듈화로 인해 전체적인 코드의 가독성이 좋아진다 - 프로그램에 문제가 발생하거나 기능의 변경이 필요할 때에도 손쉽게 유지보수가 가능하다 함수의 구조 def 함수명(매개변수): 실행 문장 return 반환 변수 예제 def number_sub(num1,num2): return num1-num2 num1=int(input("첫 번째 정수 입력>> ")) num2=int(input("두 번째 정수 입력>> ")) result = number_sub(num1,num2) print(result) def cal(num1,num2, op): """덧셈과 뺄셈을 계산하..
프로젝트 복제 후 설정 더보기 톰캣 서버 우클릭 후 Add and reomove 톰캣 서버 더블클릭 후 모듈에서 설정 프로젝트 우클릭 후 Web Project Settings 설정 서버 실행 후 확인 비동기 게시판 1. 컨트롤러 생성 2. 비동기 통신 제이쿼리 작성 Java용 JSON데이터 구조를 처리해주는 라이브러리 링크 com.fasterxml.jackson.core jackson-core 2.9.8 3. Controller에 boardlist 추가 4. 게시글 리스트 출력 5. 게시물 내용 출력 게시물 제목을 눌렀을 때 내용이 보이도록 수정(다시 눌렀을 때 안 보이게) 6. 게시물 수정/닫기 버튼 추가 닫기 버튼 함수 Python 2. 리뷰 길이 평균값 #리뷰 길이 평균 값 cnt = 0 for..
게시판 만들기 18. 게시물 수정 기능 boardController에서 boardUpdate boardUpdate.jsp 생성 및 수정 boardController boardUpdatePost메서드 작성 boardMapper 메서드 추가 boardMapper.xml 쿼리문 작성 19. server web.xml 확인 => 기본적으로 index.html, index.htm, index.jsp로 접속하면 파일명 생략이 가능! index.jsp 수정 => 액션 태그 사용해서 boardList.do 이동 JSTL 태그라이브러리 선언문에 추가! 스크립틀릿 => jstl JSTL - 변수 선언 JSTL - 조건 JSTL - 배열 출력 반복문 while문 흐름도 예제 while True: num1 = int(inpu..