728x90

SSAFY/JAVA문법 정리 3

[ JS ]

backend _ javscripts "mysql-connector-java-8.0.23"파일 많이 쓰는 폴더에 넣어두기~ 1. Servlet 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 or 그 사양을 말한다. JSP가 HTML 문서 안에 JAVA 코드를 포함하고 있는 반면, 서블릿은 자바 코드 안에서 HTML을 포함하고 있다는 차이점이 있다 Web Architecture Client (web Browser 데이터 발생) > 요청 = Parameter web Server(http 서버)에서는 client의 접속처리를 한다. 이것은 html, css, js 만 인식함! client 와 RDBMS 는 서로 연동되어야하는데 이를 도와주는 것이 Application Server 이다. Appl..

[JAVA] 알고리즘 String

완전 검색(완전 탐색, DFS)// 펙토리얼이므로 시간 복잡도가 굉장히 낮습니다. - 문제의 해법으로 생각할 수 있는 모든 경우의 수를 나열해보고 확인하는 기법 - Brute-force 혹은 generate-and-test 기법이라고도 불린다. - 모든 경우의 수를 테스트한다. -상대 적으로 설계는 빨리할수있다. - 경우의 수가 상대적으로 작을 때 유용하다. 문제 예시 1)Baby-gin Game. 0~9 사이의 숫자 카드에서 임의의 카드 6장을 뽑았을 때, 3장의 카드가 연속적인 번호를 갖는 경우를 run이라 하고, 3장의 카드가 동일한 번호를 갖는 경우를 triplet이라고 한다. 그리고, 6장의 카드가 run,triplet으로만 구성된 경우를 baby-gin으로 부른다 6자리의 숫자를 입력 받아 b..

[JAVA] 알고리즘 Array (2)

java.lang.StringBuilder ex) StringBuilder sb = new StrinBuilder(); append() - sb.append 를 통해 문자열을 합칠수가있습니다. toString() - 이거슨 sb를 출력할때 쓸수있는거십니당, 출력을할떄 sb.toString() 을 넣어주면 sb.append 로 저장한 값을 출력합니다. 알고리즘을 풀때 tip 1. 이해하기 2. 자신의 익숙한 용어로 재정의 3. 계획세우기 ( 틀을 만들어보세요) 4. 검증해보기 5. 프로그램 구현 6. 다시 확인해보며 개선 방법이있나? 찾아보기. 전략 비슷한문제 생각하기 단순하게 flat 하게 생각해보기 그림으로 가시화시키기 수식으로 가능할까? 문제 분해시키기(세분화) 뒤에서부터 생각해볼까? 틍정 형태의 답..

728x90