728x90

TIL 77

국비 TIL(Today I Learned) 20220804 스프링 게시판 글추가, 수정, 삭제

* 복습 - select에서 resultType 필수적으로 넣어줘야함 - 쿼리 가져와서 붙일때 ;(세미콜론) 빼주기 - selectOne은여러줄 들어오면 터짐 ( 리스트 상세보기 들어갈때 selectOne으로 받음) * 어제 실습 어제 매니저 리스트 가져오는 실습에서 강사님이랑 다른점! 나는 Test_SQL.XML에서 매니저리스트쪽에 parameterType에 hashmap이라고 적었는데, TestDao.java에서 getManagerList에서 받는게 없으니 parameterType줄 필요가 없었음 parameterType이 dao받는값!, getManager는 params 받는게 있으니 parameterType적어줬구! 원래 빨간색 테투리부분이 MVC라고 하면, Controller영역을 좀더 세분화한..

TIL/academy 2022.08.04

[프로그래머스/JAVA] 제일 작은 수 제거하기

https://school.programmers.co.kr/learn/courses/30/lessons/12935 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음에 들었던 생각은 입출력의 예만 보고, 배열을 내림차순으로 바꾼 다음에 끝에 숫자 빼고, answer배열에 넣어주자! 해서 밑에 코드로 짰다... 코드실행하면 테스트 성공하는데, 채점하면 실패실패실패ㅋㅋㅋ 배열의 위치도 생각했어야지, 너무 입출력에 있는 예만 고려했다. 그래서 다시 생각한게 배열에서 최소값을 찾아서 최소값 제외하고 넣어주자! 위의 코드처럼 짜니, 자꾸 0이 배열에 껴있음, 왜 ..

TIL/programmers 2022.08.03

국비 TIL(Today I Learned) 20220803 스프링, DB랑 연결, DAO, myBatis

myBatis란 DB에 접근을 용이하게 하기 위해 제작된 일종의 Framework이다. Spring에서의 myBatis 설정은 root context xml에서 설정하며, SQL파일들은 별도의 xml로 관리한다. 설정 내용으로는 Database 접속정보의 sqlSession설정이 있다. myBatis는 java로 되어 있으며, XML에서 설정 및 쿼리 들을 피싱하여 구동하도록 되어있다. myBatis설정파일은 myBatis config xml을 활용하며, 접속개수,요청개수들의 설정을 할수있다. 접속인원이 100-200명 넘어가야 효과적임, 규모가 그 아래면은 굳이 할필요없음 스프링은 웹, myBatis는 DB접속관리, 쿼리관리를 쉽게 하기 위해 만들어진 애 root-context.xml 설명 흐름! My..

TIL/academy 2022.08.03

국비 TIL(Today I Learned) 20220802 스프링.... 뭘 배웠는지 몰라서 제목을 뭐라 써야할지도 모르겠다.

파일 경로 잘 모르겠어서 캡쳐해놓음 Model - 데이터를 보관 View - 화면. Jsp Controller - 조작 Sevlet JSP 모델1 - V + C, M (요즘 안씀, 지금 해봤자 시간낭비래) JSP 모델2 - V, C, M (요즘 안씀, 지금 해봤자 시간낭비래) Framework - 모델2 확장 (우리는 이것만 배우는 느낌) Controller에서 한 단계 더 늘어나고, TestSpring은 안 쓸거고, 강사님이 샘플 배포, 그 샘플만 있으면 웹개발 가능하데 메이븐 관련 설정할때 충돌나는경우가 많아서 뭘 갖다써야하는지 몰라서 강사님이 셋팅해서 줌 실습 가위바위보 랜덤게임 내풀이 test4.jsp test5.jsp 사용자가 ${param.txt}를 냈습니다. ${result} 강사님 풀이 t..

TIL/academy 2022.08.02

국비 TIL(Today I Learned) 20220729 core태그, el 태그, spring설치

오전 - 자바 복습 자바 파일 -> 컴파일 -> JVM(자바 가상머신) 이중 컴파일 됨 데드코드 유의하기! JSP(Java Server Page) : Html + Java jsp라고 하면 기본적으로 필요한게 표준 스탠다드 태그? 라이브러리 스탠다드.jar파일랑 또 뭐하나 필요하데 외국사이트랑 링크가 복잡하기도 해서 파일자체를 올려줄예정 -> Server page 언어용 태그 서버 두가지 - WEB Server : 웹을 구동하는데 필요한 서버, 대표적으로 Apache서버가 있음 - WAS(Web Application Server) : 웹 어플리케이션 구동 서버. WEB Server기능 내포 실무 서버 일반 구조 1. WAS + DB - 총 1대 (1 Tier) 소규모 2. WAS 1대, DB 1대 - 총 ..

TIL/academy 2022.07.29

국비 TIL(Today I Learned) 20220728 시험, 팀플

어제는 오전에 시험을 보고, 오후 내내 팀플 함 어제 셤은 ajax로 데이터 불러오기 번호 이름 전화번호 이메일 도시 우편번호 회사명 업종 내 코드고, 강사님이 모범 답안이라고 알려주신거랑 차이는 없음, 100점 맞음 json파일은 이랬음 [ { "id": 1, "name": "Leanne Graham", "username": "Bret", "email": "Sincere@april.biz", "address": { "street": "Kulas Light", "suite": "Apt. 556", "city": "Gwenborough", "zipcode": "92998-3874", "geo": { "lat": "-37.3159", "lng": "81.1496" } }, "phone": "1-770-736..

TIL/academy 2022.07.29

ajax로 json파일 데이터 가져오기

오늘 7/27일 학원에서 배운거를 토대로, 내가 예전에 캠핑 사이트 홈페이지 만들려고 했을때, 데이터 가져오기 한거를 다시! 그때는 제이쿼리를 아예 모르는 상태였고, 비동기처리도 처음해본 상태에서 async, await 쓸려다가 엄청 오래걸림 json파일은 이렇게 구성되어 있음 { "tent": [ { "id": 1, "name": "Orange Tent", "price": "W249,000", "thumbnail": "~/assets/img/tent/tent1.png", "merit": "#1~2인용 #여름용 #백패킹 #1.63kg #초경량" }, { "id": 2, "name": "Yellow Tent", "price": "W249,000", "thumbnail": "~/assets/img/tent/..

TIL/academy++ 2022.07.28

국비 TIL(Today I Learned) 20220726 제이쿼리 슬라이드, 테이블 체크박스, ajax

제이쿼리로 슬라이드 구현하기 스와이퍼 슬라이드 이런것도 있다... test12 || 사진이 슬라이드 되는데, 미흡한 부분이 있음, 강사님 코드지만, 대략적인 기능만 구현한거! - 버튼이 || 인거 변경해야하고, - 멈추는게, 현재 이미지에서 멈추는게 아니고, 다음 이미지에서 멈춤 리팩토링 해보기 테이블 체크박스 구현 test13 -선택한 값- 텍스트 Test1 Test2 Test3 여기서는 한 줄 클릭시 체크박스도 체크되게 해보기 DB를 실시간으로 가져온다 ajax() 동기화(Synchronized) : 주소와 화면이 같이 이동하여, 연동되는 방식 비동기화(Asynchronized) : 주소와 화면이 별개로 동작하며 백그라운드를 통한 데이터 송수신 방식 뭔가 이거는 SPA (싱글 페이지 어플리케이션) 설..

TIL/academy 2022.07.27
728x90