본문 바로가기

반응형

코딩 학원(국비지원)

72일차 코딩학원 ● 코딩학원 공부내용 정리 1. 수업 시간에 진도나가는 것을 팀프로젝트 게시판 만들기와 연동해보자. 2. 게시판 완성되면 서비스를 추가한다. 3. 어제했던 spring 파일을 열었는데 오류가 잔득 나있다. 뭐지? 4. 뒤로가기 했을 때 이전 창이 유지되어야 한다. 처음으로 돌아가면 짜증남. SearchItem 내부에 메서드 필요하다. // ?page=10&pageSize=10&option=A&keyword=title public String getQueryString(Integer page2) { return UriComponentsBuilder.newInstance() .queryParam("page", page) .queryParam("pageSize", pageSize) .queryParam("op.. 더보기
71일차 코딩학원 ● 코딩학원 공부내용 정리 1. 어제 저녁에 인터페이스의 다형성에 대해 강의를 들었는데 이해가 되지 않는 점이 있다. 2. 이번주는 능력단위 평가를 하지 않고 다음주에 금요일에 한다. 이번 주 부터는 게시판 만들기에 들어간다. 게시판 만들기 하면서 했던 것을 팀프로젝트에 적용시켜 볼 것. 한번에 되지 않기 때문에 사이클을 계속 돌려야 한다. 3. 쉬는 시간마다 개인프로젝트 코드 입력하기. 4. 내용이 어렵네. 각각의 역할이 무엇인지 설명한는데 이해가 되지 않는다. 5. Java에서 DB를 관리하기 위해 JDBC가 고안되었는데, DB가 방대해지고 각 data간 관계가 복잡해짐에 따라 다수의 메서드를 호출하고 관련 객체를 해제해야 하는 문제점이 생겼다. 이런 문제점을 해결하고 더욱 효과적으로 DB를 관리하기.. 더보기
70일차 코딩학원. 오류하나 덕분에 하루종일 고민함 ● 오늘은 능력단위 평가가 있는 날이다. 10시 시작이니까 그 전까지 mvc강의 하나 들어야겠다. 1. artifactId가 무엇이지? 패키지를 만들 때 com.earth.xxxx -> xxxx에 해당하는 부분이 artifactId다. 2. registercontroller 오류는 해결했다. 사이트에 접속은 잘되는데.... 3. 회원가입 버튼을 눌렀을 때, 유효성검사가 진행되지 않고 있다. 막혔다. 백엔드로 하는 방법은 잘하는 사람에게 물어봐야겠어. 일단 프론트엔드로 유효성검사를 만들어보자. 프론트로 시도해봤지만 실패했다. 다시 백엔드 파일을 불러왔다. 4. 하루 종일 이 오류만 봤다..... 해결 못하는 중. 현재 시간 오후 4시 27분.. 5. 결국 해결했다. 오류를 눈씻고 찾아봐도 찾을 수가 없어서.. 더보기
69일차 코딩학원 ● 69일차 코딩학원 공부 내용 정리 1. 오늘부터 게시판 만들기에 들어간다. mybatis를 쓴다고 한다. 2. 퍼시스턴스 프레임워크, ORM이라는 단어가 나왔다. 퍼시스턴스 프레임워크에 MyBatis가 포함되는데, 이것을 사용하면 데이터를 입력하고 저장하는 과정을 추상화하여 개발자가 더 쉽게 데이터를 다룰 수 있게 된다고 한다. 기능으로 Mapping이 있다. 3. 노트북에 Spring을 깔았는데 오류가 난다. JavaJDK버전 문제라는데... 복잡하네 정말... java설치부터 Spring설치까지 다시 해봐야겠어. 방법이 있을 거야. 4. 오늘 내용은 평소보다 복잡하게 느껴진다. 복붙이 많다보니 과정을 모두 생략한 느낌이다. 5. DAO를 추가했었고... DB부분을 mybatis없이 했다. 오늘은 .. 더보기
68일차 코딩학원 ● 코딩학원 공부 내용정리 1. 어제에 이어서 AOP에 대해 학습 중. pointcut expression.Advice, Pointcut, Weaving 등 용어 정리! 2. pointcut은 대상을 특정하기 위한 식이다. 3. Aspect는 Advice와 Pointcut으로 구성된다. 4. AOP를 쉽게 이해하면... 특정 부분(target)을 잘라내서 유지 보수할 수 있다. 5. 계속 오류가났다. main메서드를 빼먹었다. 이런 실수 용납할 수 없지 6. LoggingAdvice 코드. Aspect에는 Advice와 pointcut이 들어있다. 포인트컷은 대상을 특정하기 위한 식이다. "execution~"에서 부가기능이 적용될 메서드를 지정해주고 있다. 지금 하고 있는 것을 한마디로 말하면 특정한 .. 더보기
javascript 토글(toggle) 기능 추가 팀프로젝트 웹사이트를 마이페이지 부분을 수정 중이다. 웹페이지 이동 없이 마이페이지 내용을 보고 싶다. 그래서 토글기능을 떠올렸다. 일단 만들어 봤는데 문제가 있다. 댕근머니를 누르고 내 정보를 누르면 중복이 된다. 중복이 없어야 한다. 댕근머니를 누른 상태에서 내 정보를 누르면 댕근머니 내용이 사라져야 한다. 테스트해보고 프로젝트 내용에 적용시켜 보자. 1. html코드 댕근머니 내정보 강아지 정보 채팅 판매 목록 찜 목록 머니를 충전하시겠습니까? 내 정보입니다. 강아지 정보입니다. 채팅하기 기능입니다. 판매 목록입니다. 찜목록입니다. 2. 자바스크립트코드 $(document).ready(function() { $('.toggle-button').click(function() { var target =.. 더보기
67일차 코딩학원 ● 코딩학원 공부 내용정리 1. 어제는 유효성 검증에 대해 공부했다. 오늘은 '트랜잭션'에 대해 공부한다. 2. 트랜잭션 : 프로그램에서 어떤 이벤트가 발생했을 때 하나의 테이블에만 데이터를 변경하는 경우보다 여러 테이블을 차례로 변경해야 하는 경우가 많이 발생한다. 예를들어 은행에서 계좌이체를 한다. 신한 은행 A계좌에서 B계좌로 이체한다고 했을 때 게좌는 테이블로 볼 수 있다. A계좌에서 100만 원을 차감하고 B계좌에 100만원을 추가하면 계좌이체가 완료된다. 만약 이 과정에서 에러가 발생하면 A계좌에서 차감했던 금액은 다시원래대로 되돌려야 한다. 트랜잭션은 하나의 논리적 기능을 수행하기 위해 여러 작업을 묶어서 처리하는 것을 의미한다. commit, rollback등의 명령이 있다. 처리 과정에서.. 더보기
66일차 코딩학원 ● 66일차 코딩학원 공부내용 정리 1. 게시판이 final임. 반복해서 만들어볼 것. 2. SpringMVC(화면과 데이터 분리)에서 SpringBoot로 가면 추상화가 심해진다. 추상화 : 내용이 많이 감춰져 있음. 미술도 추상화는 이해하기 힘들다. 숨겨진 내용이 많다. 3. 오늘의 과제 : 'JDBC 연결해제' 하기. 복습을 조금 해보면 JDBC는 자바 프로그램에서 다른 기종간의 데이터베이스를 표준화된 방법으로 접속할 수 있도록 만드는 API 규격이다. 4. 테이블당 하나의 DAO를 가진다. 1:1 관계다. 5. interface는 구현부가 없다. abstract다. 6. interface, Override 등 java개념이 계속 나옴. 7. @Autowired를 사용하면 injection된다. 8.. 더보기

반응형