본문 바로가기

분류 전체보기

(165)
공부기록, 2021-06-22(ajax) ## ajax - 옵션 - accepts (default: depends on dataType) - Type : PlainObject 키/값 형태이며 해더에 포함한다. 어떤 종류의 응답을 받아들일지 서버에 알려주는 역할을 한다. - async (default: true) Type : Boolean 기본적으로 비동기 요청을 하도록 한다. 동기 요청이 필요하면 값을 false로 설정하면 된다. - beforeSend Type: Function( jqXHR jqXHR, PlainObject settings ) 전송 전에 실행되며 false 를 리턴하게 되면 요청이 취소된다. - cache (default: true, false for dataType 'script' and 'jsonp') Type: Boole..
공부기록, 2021-06-21(ajax) ## ajax - autocomplete ``` $(function(){ var autocomplete_text = ["자동완성기능","Autocomplete","개발로짜","국이"]; $("#autocomplete").autocomplete({ source: autocomplete_text }); }) ``` ## 자주 하는 실수 - 기본기능으로 때우려고함 ## 큐 - 어차피 헷갈리니 자주보고쓰자 ## 내가 모르는 것 - ajax자동완성기능 ## 일정 21-06-21 - 14:00 ~ 15:00 : 운동 - 15:00 ~ 16:00 : 운동 - 17:00 ~ 18:00 : 공부, 영상1업로드 - 18:00 ~ 19:00 : 공부, 영상2업로드 - 19:00 ~ 20:00 : 공부, 영상3업로드 - 20..
공부기록, 2021-06-18(jsp) ## jsp - 동작 구조 - 서블릿 컨테이너는 JSP를 직접 해석하지 못하고 JSP(.jsp)를 서블릿(.java)으로 변환한 후 서블릿만 해석한다. ex) helloWorld.jsp 파일을 요청시, 웹 서버는 helloWorld_jsp.class를 달라는 걸로 안다. - 브라우저에서 웹서버로 JSP페이지요청 (helloWorld.jsp) - 웹서버는 JSP에 대한 요청을 서블릿 컨테이너에 넘긴다. - 서블릿 컨테이너는 해당 JSP를 찾아 서블릿 파일 생성(helloWorld_jsp.java) - 서블릿 파일은 컴파일 되어 서블릿 클래스 파일을 생성(helloWorld_jsp.class) - 컴파일된 서블릿 클래스 파일을 웹 서버로 보낸다. - 사용자는 서블릿의 출력 결과인 HTML형태로 응답결과를 보..
공부기록, 2021-06-17(java) ## java - 형태소 분석기 - 설치 - jdk8이상 - git clone https://github.com/shin285/KOMORAN - cd KOMORAN - git pull - ./gradlew jar - gradlew.bat jar - build/libs 디렉토리 내에서 KOMORAN.jar 파일을 확인가능 - 생성한jar KOMORAN-3.3.4.jar이름으로 변경 - 클래스 생성 ``` import kr.co.shineware.nlp.komoran.constant.DEFAULT_MODEL; import kr.co.shineware.nlp.komoran.core.Komoran; import kr.co.shineware.nlp.komoran.model.KomoranResult; import ..
공부기록, 2021-06-16(java) ## java - 파일 입출력 - 입력 :FileInputStream ``` try{ // 화면에 표시하고자 하는 파일을 선택한다. File file = new File("절대경로"); // FileInputStream 는 File object를 생성자 인수로 받을 수 있다. input = new FileInputStream(file); int i = 0; while((i = input.read()) != -1) { System.out.write(i); } } catch (IOException e) { System.out.println(e); } finally { try{ // 생성된 InputStream Object를 닫아준다. input.close(); } catch(IOException io) {}..
공부기록, 2021-06-14(java) ## java - 람다식(인스턴스 메소드생성) - 장점 - 코드의 간결성 - 람다를 사용하면 불필요한 반복문의 삭제가 가능하며 복잡한 식을 단순하게 표현 - 지연연산 수행 - 람다는 지연연상을 수행 함으로써 불필요한 연산을 최소화 - 병렬처리 가능 - 멀티쓰레디를 활용하여 병렬처리를 사용 - 단점 - 람다식의 호출이 까다로움 - 람다 stream 사용 시 단순 for문 혹은 while문 사용 시 성능이 떨어짐 - 불필요하게 너무 사용하게 되면 오히려 가독성을 떨어 뜨림 - 예제 ``` () -> {} () -> 1 () -> { return 1; } (int x) -> x+1 (x) -> x+1 x -> x+1 (int x) -> { return x+1; } x -> { return x+1; } (int..
공부기록, 2021-06-14(jetpack) ## jetpack - 생성방식 - 메인 클래스에서 각각의 메소드 호출해서 사용 ``` @Composable fun 이름() { 내용 } ``` - 출력 - 그냥 쓰면 글자가 겹침 column을 이용해서 구분해야함 ``` @Composable fun 이름() { Column { Text(내용) Text(내용2) } } ``` - 프론트 수정 - Modifier를 이용해 수정(구글링으로 찾아서하기) ## 자주 하는 실수 - 자바처럼 생각함 ## 큐 - 새로배우는 부분이니 열심히하자 ## 내가 모르는 것 - 모바일 ## 일정 - 14 월요일 - 14:00 ~ 16:00 : 운동 - 17:00 ~ 20:00 : php공부,영상올리기 - 1단계 완료 - 20:00 ~ 22:00 : centos 30~45강 - ..
공부기록, 2021-06-11(CSS) ## css - flex : 수직 - inline-flex : 수평 - display Flex Container를 정의 - flex-flow flex-direction와 flex-wrap의 단축 속성 - flex-direction Flex Items의 주 축(main-axis)을 설정 - flex-wrap Flex Items의 여러 줄 묶음(줄 바꿈) 설정 - justify-content 주 축(main-axis)의 정렬 방법을 설정 - align-content 교차 축(cross-axis)의 정렬 방법을 설정(2줄 이상) - align-items 교차 축(cross-axis)에서 Items의 정렬 방법을 설정(1줄) ## 자주 하는 실수 - margin으로 해결하려함 ## 큐 - flex도 좋은기능 #..