HCD 랩스 10월 1주차

우영·2025년 9월 29일

HDC 랩스 풀스택 1기

목록 보기
7/20

09/29 - DML, DDL, 뷰 - sql 끝

assignment

  • ~9/29(월)
    • 하나의 사이트를 정해서 영화(영화아이디) 같이 작성해보기 - o
  • 파이썬 성적관리 - 자바 메인 하나에 풀기
  • https://blog.naver.com/heaves1/224025711023 - sql 최종 완성하고 이해하기

review

  • fstring, function_args_exam2, 클래스 예제1, join, mro, file_test1. SQL 인라인뷰

  • 고민거리
  • iot 접목 되어 있는 쇼핑몰 주차장, 가로등 자동, 의자 앉으면 따뜻해지는 거, 노인들 움직임 관리 센서 - 방문 서비스 등등, 유의미한 값의 데이터들을 저장해서 식별할 수 있는 이런 처리,
    추석동안 - 협업 git 연습 - 프로젝트 백업, 데이터 백업
  • 단말 장치 - db 보안땜에 잘 안함
    백엔드 Spring JDBC 연동하면 코드가 확 줄음
  • Spring JDBC
    • my batis
      • sql 하나하나 써야 함.
      • Mapper
    • JPA 더 많이 씀
      • 동적 sql 힘듦.
      • 편한데 깊게 들어가면 제대로 해야 함.
  • 둘을 연동해서 쓰는 경우도 많음.

09/30 - JDBC, 라즈베리파이 설치

assignment

review

  • fstring, function_args_exam2, 클래스 예제1, join, mro, file_test1. SQL 인라인뷰, 뷰

상속 받아서 드라이버만 설치하면 됨.

  • preparedStatement 랑 Statement 비교
  • advancedJava 프로젝트 - jdbc 패키지
    • jdbc.txt
    • ConnectionTest
    • OracleConnectionTest
    • insertTest
    • DeleteTest
    • UpdateTest
    • SelectTest
    • LoginTest
    • PreparedLoginTest

10/1 - JDBC, 라즈베리파이

assignment

review

  • fstring, function_args_exam2, 클래스 예제1, join, mro, file_test1. SQL 인라인뷰, 뷰

자바

  • application - java 클래스명 - 인터프리터 (psvm 콜함.), 제목 그대로 씀

  • applet - 너무 느림, 지금 안씀 (주식차트)

  • servlet - 웹에서 씀

  • Data Source elporer 설정 - db랑 이클립스 연결 설정




  • 버전이 안맞아서 되진 않지만 저장


  • 어제 과제로 한 PreparedStatement CLRUD 리뷰함.

  • DAO 방식 - 요청은 각각의 역할에 맞춰서 다른 오브젝트를 두고 작업

  • jdbc.closetest

  • jdbc.step1.MemberDAO

  • JDBC.txt


  • MemberMybatisDAOlmpl

  • MemberService

  • Test

  • MenuUI 자료공유방 - 패키지 넣고 dao 생성자만 만들기

  • DAOTest 자료공유방 카피해서 Scanner 카피

  • step1 패키지

    • step1.MemberDAO
    • MemberJPADAOlmpl
    • MemberMybatisDAOlmpl
    • Test
  • step1 패키지

    • step2.DAOTest
    • DBUtil
    • MemberDAO
    • MemberDaoImpl
    • MenuUI

~오전


EmpDao
DAOTest.java - 자료공유방
1. jdbc.step2와 동일한 구조를 갖도록 코드를 작성
1번부터 ~ 6번까지 실행할 수 있도록
MenuTi, EmpDAOImp1, DBUtil을 작성하고 테스트하기
2. 실행결과와 소스 제출
3. SQL을 모르겠으면 질문

라즈베리 파이 연동?

2.
3.

  • 파일 날리고 다시 작업 가능 (2개 다) -> 다시 2번 하면 됨.

  • pi@raspberrypicwy:~ $ ls
    = 아이디 호스트명 현재 실행중인 디렉토리

다운 받는데 오래 걸림, 그동안 미션

  • MQTT : text 기반으로 경량으로 메세지 주고 받는것
    • broker : 서버
  • 모스키토 1.6.9버전 다운
  • exe - 서버 pub - publish sub - sub client
  • 라즈베리파이 전원끄는 명령어
    sudo shutdown -h now

  • 2,3 이 서울의 A,B지점 4이 뉴욕에서 명령? 하는 느낌

10/02 - JDBC(DAO, DTO), 라즈베리파이

assignment

review

  • fstring, function_args_exam2, 클래스 예제1, join, mro, file_test1. SQL 인라인뷰, 뷰, JDBCDAO,

객체단 DB 연동, 펄시스턴트
서비스단 DAO 호출, 비즈니스 로직, 트랜잭션 처리

SQL문 하나 = DAO 메소드 하나

  • 트랜잭션 : 여러개의 작업을 논리적인 작업 단위로 묶어 놓은 것

    • 트랜잭션 처리 반드시 - commit, rollback
  • was = 웹서버 + 자바를 실행하는 container

  • step3

  • DTO,

    • MemberDTO
    • 나머진 step2에서 복사해서 객체로 만들어서 Arraylist에 하나씩 넣는 작업
  • 미션

    • System.out.println("7. 포인트로 검색하기");
    • test에서 작업하도록 바꿈 DAOTest(7번추가) - MenuUI(메소드 만들기) - MemberDAO(추가) - MemberDaoImpl(수정) - MemberDaoImpl(unimplement가 뜰거임 그럼 만들고 test)

  • try와 로그인부터 이해 못함.

  • 마이정보 추가
    사원 코드 기본키 물고 - getMemberInofo - DaoInfo에서 사원번호로 사원정보를 가져옴 - 출력 사원코드 입력 하면 성명 주소 부서명 포인트
    성명 주소 부서명 포인트 묶어서 DTO


라즈베리파이

  • ssh

  • wifi정보

  • 서버 띄우기

서버 MQTT - broker
sub -> MQTT - iot라는 토픽으로 보내면서 대기 상태
raspberry -> MQTT - pub를 함 iot로

0개의 댓글