ajax 0.0005초 마저도 무거운 작업이라고 생각해라 모든 프로그램은 동기적 프로그램(순차적으로 실행) 비동기 통신 무거운 통신이나 작업들은 커널들이 한다. CPU가 하는 일이 아님. ajax : 비동기 통신을 json으로 하는 것 promise : 통신의 어원을 주고 메인 스레드가 끝나면 어원을 다시 주겠다는 약속? 오버로딩의 단점 : 오버로딩 함수가 많아지면 경우의 수가 너무 많아짐 - 상속해서 타입을 일치시키기 프로젝트 2021.07.30
스프링 부트 JPA 페이징 처리/이미지 업로드/공공데이터 페이징 query string에 page를 동적으로 받을 수 있게 해 주려면 파라미터에 int page를 사용해서 localhost://8000?page=0 을 파싱할 수 있게 한다. (스프링 기술) -> 문서 찾아보기 page에 null 값 오류가 뜬다. int 타입으로는 null 체크 못함 그래서 INTEGER 타입을 사용해서 널값을 체크했다. json으로 파싱했을 때 content로 다 감싸져 있었기 때문에?? 페이지가 first일 때 이전 페이지 버튼 막고, 페이지가 last일 때 다음 페이지 버튼 막기. choose when otherwise 사용해서 이미지 업로드 스프링 파일 새로 만들기 yml 파일에 포트 번호 재정의 하고 main에 webapp/WEB-INF/view 에 feed.jsp ,.. 프로젝트 2021.07.27
부트스트랩 https://colorlib.com/wp/themes/ Best Free WordPress Themes The fastest and best free WordPress themes out there that are download over 5 millions times and are used and loved by designers and developers worldwide colorlib.com 스프링 작업 환경을 만들고 (yml, database, ioc, controller, jsp 등등 기초 작업 하기) 부트스트랩을 선택해서 다운받고 (순수 html로 만들어진 것 사용) 다운받은 것 압출 풀기 먼저 open 폴더로 압축 푼 파일 열기 커스터마이징을 끝내고 (전체적인 뼈대를 잡고) 스프링 자바스.. 프로젝트 2021.07.23
프로젝트 1 프로젝트 설정 - 클론 : ex) 인스타그램 2 화면 설계 : 클론할 화면을 캡처를 해서 그걸 토대로 화면 설계하기 로그인 화면, 회원가입 화면, 피드 화면, 인기 페이지, 프로필 페이지 3 모델 만들기 (프론트 엔드가 그림 그리는 것. ...) 4 검사 : 수정이 끝나면 5 관계 설정 6 한 번도 안 써본 기능들 적기 ex) 1. 이미지 업로드. 2. 공공 데이터 ... 프로젝트의 필요한 기능인데 모든 기능들 ... 7. 시작 -> 프로젝트 세팅이 딱 된 것을 깃에 올리기 (초기 세팅을 깃헙에 올리기) -> 페이지 별로 작업함 -> 우선순위 선정 - 페이지 만들어야 하는 우선순위 프로젝트 2021.07.21