본문 바로가기

반응형

전체 글

Git 기본 개념 정리① 깃(Git)은 리누즈 토발즈(리눅스 창시자)가 취미로 개발했다. 불과 2주만에 개발했다고 하니 놀랍다. 깃헙(GitHub)은 프로젝트 호스트 사이트다. Git의 목적1 : 커뮤니케이션, 협업. 협업은 돈이 걸린 비즈니스임. 프로답게 협업해야함. Git의 목적2 : 파일 변화를 시간에 따라 기록해뒀다가 나중에 특정시점의 파일을 불러올 수 있다. Github은 DVCS (분산된 버전 컨트롤 시스템) 1. Git 기본 용어 - main : 깃의 기본 브랜치 - origin : 깃의 기본 원격 브랜치 별칭 - HEAD : 현재 작업 브랜치의 위치 git fetch를 하면 git merge를 해줘야 사용이 가능하다. conflict가 발생하면 문제 원인 파악 및 해결해야 한다. 변경 완료되면 commit을 꼭 해.. 더보기
80일차 코딩학원. ● 코딩학원 학습내용 정리 1. 오후 자습시간 30분 추가. 팀프로젝트 부족한 점들을 채워야 한다. 깃헙 강의도 추가로 진행함. 6월 9일 마지막 프로젝트 발표. 2. AI 조사하는 과제가 있음. GPT로 조사할 문제가 아니다. GitHub도 만만하지 않다. 계속 써봐야 한다. 수준높은 기술이다. 모든 문제들이 계속 시도하는 Test가 필요하다. 반복해서 오류조사하고 반복해서 입력 및 출력을 해봐야 한다. 3. .ready()는 DOM이 완전히 호출되고 실행되는 메서드다. : jQuery를 사용하여 HTML 문서에서 요소를 선택하거나 조작하려면 문서가 로드되어야 합니다. 그러나 일반적으로 jQuery 코드는 문서가 완전히 로드되기 전에 실행됩니다. 이 때문에 문서가 완전히 로드되기 전에 jQuery 코드.. 더보기
백준 1000번. A+B 문제. 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력. 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력. 첫째 줄에 A+B를 출력한다. import java.util.Scanner; class Main { public static void main(String args[]) { Scanner sc = new Scanner(System.in); int A = sc.nextInt(); int B = sc.nextInt(); System.out.print(A+B); } } ● 처음에 변수를 선언, 메서드를 만들어서 틀렸다. 문제를 정확히 읽는 것이 먼저다. 문제에서 A+B를 입력받은 다음, 출력하는 프로그램을 작성하라고 요구했다. 입력받고 출력하기 위해서는.. 더보기
79일차 코딩학원 (게시판 만들기 발표) 댕댕커뮤 게시판 구성 파일 컨트롤러 (ComuController.java) 모델 (ComuDTO.java, CommentDTO.java, PageResolver.java, SearchItem.java) 매퍼(ComuMapper.java) 서비스(ComuService.java, ComuServiceImpl.java) 리소스(ComuMapper.xml, mybatis-cofing.java) 뷰(dangcomu.jsp, edit.jsp, view.jsp, write.jsp) 1. 게시글 목록 댕댕커뮤 버튼을 누르면 나오는 초기화면입니다. 게시글마다 고유 번호, 제목, 유저 닉네임, 작성일, 조회수 확인이 가능합니다. 글 제목을 누르면 게시글로 이동합니다. 게시글 하단에는 페이지네이션을 구현했습니다. 게시글 1.. 더보기
78일차 코딩학원 ● 다시 처음부터 1. 오류가 나오면 실마리를 찾아내기 위해 두려워말고 접근하라. 2. BoardDaoImpl을 왜 만들지? 일단 인터페이스가 있어서 만들기는 해야겠고... 본래 역할이 무엇이지? 3. 여기서 parameterType과 resultType을 써주는 이유가 무엇일까? Mybatis는 SQL문장을 작성하고 실행할 때 파라미터와 결과 타입을 지정해줘야 한다. 규칙이다. 4. int와 integer의 차이는 무엇일까? 사용하는 값(data)의 종류(type)는 크게 문자와 숫자로 나눌 수 있다. 숫자는 다시 정수와 실수로 나눈다. int는 기본 자료형이다. 정수형 타입이다. integer는 5. 이 오류를 해결하지 못하고 있다. nested exception is org.apache.ibatis.. 더보기
77일차 코딩학원 1. 힘을 내야되는 상황. 지쳐쓰러지면 2. 오류 : 206행으로가서 오류를 찾아내면 된다. 더보기 5월 10, 2023 9:34:22 오전 org.apache.catalina.core.ApplicationDispatcher invoke 심각: 서블릿 [jsp]을(를) 위한 Servlet.service() 호출이 예외를 발생시켰습니다. org.apache.jasper.JasperException: /WEB-INF/views/boardList.jsp (행: [206], 열: [10]) [${boardDto.reg _date}]이(가) 유효하지 않은 표현식(들)을 포함하고 있습니다: [javax.el.ELException: Failed to parse the expression [${boardDto.reg .. 더보기
76일차 코딩학원 1. 게시글 읽기 상태에서 댓글을 달 수 있다. 2. 데이터는 0 또는 1로 전달된다. CRUD- Create, Read, Update, Delete의 약자. 데이터처리에 4가지 기능이 사용된다. 3. 댓글 기능은 에이작스를 사용해야 된다는데? jquery의 꽃?이라네. 4. 이번주까지 2차 발표. 3차까지 SpringMVC로 웹사이트 구현을 끝내면 SpringBoot 진도를 나간다. SpringBoot는 추상화가 심해서 어려운편임. 어노테이션이 많이 사용됨. 5. 게시물 수정 board => boardList(수정완료시), board => board(예외발생시) 수정하면 readonly가 풀리고 수정할 수 있는 상태가 됨. 6. 게시판 수정하기 기능 7. 동적... 정적반대개념. 검색 기능에 동적SQL.. 더보기
75일차 코딩학원 ● 코딩학원 공부내용 정리 1. 매핑을 통해 Controller가 특정 View를 사용자에게 반환하도록 만든다. 2. 게시판 세부 CSS 설정. LogOut 버튼을 Id 표시로 변환. 3. Id 표시로 변환하는 코드들을 못 따라감. 고민할 문제가 아니다. 코드 복붙해라. 4. 수정, 삭제 버튼이 나타나지 않음. 로그인된 Id가 다르기 때문에 읽기 전용으로 보이는 것. 수정 삭제 5. id : earth로 다시 설정해줬음. 6. 작업물들은 루시드차트, figma를 이용해서 도식화하는 것이 프로젝트 이해에 도움이 된다. 7. 삭제하기 기능을 만들어보자. 삭제하기 버튼을 눌렀을 때 바로 삭제되면 안 된다. 물어봐야함. 그리고 삭제되면 삭제됐다고 알려줘야 된다. 8. 모달? 창이 뜨고 선택해야지 동작이 실행됨... 더보기

반응형