본문 바로가기
728x90

백엔드/Java80

알고리즘 문자정렬 // 문자역순 String a = "abcd"; StringBuffer sb = new StringBuffer(); for(int i = a.length()-1 ; i >= 0; i--) { sb.append(a.substring(i, i+1)); } System.out.print("==>"+sb.toString()); // 자음끼리 자리교환 String[] ab = {"a","e","i","o","u"}; String input = "hello"; List list = new ArrayList(); List list2 = new ArrayList(); for(int i = 0 ; i < input.length(); i++) { int b = 0; for(int j = 0; j < ab.leng.. 2024. 4. 16.
Network 네트워크 패킷 분석툴 : http://fiddler2.com/ Web Debugging Proxy and Troubleshooting Tools|Fiddler Explore the Fiddler family of web debugging proxy tools and troubleshooting solutions. Easily debug, mock, capture, and modify web and network traffic. www.telerik.com bps 단위 : 8~9MB정도의 속도가 보장되면 이 정도도 매우 훌륭한 인터넷 속도라 할 수 있다 http 브라우저 캐시 304는 브라우저캐시가 적용될때 나오는 response 코드임. 캐시 expires 을 설정하지 않으면, 서버의 파일이 변경되면 자.. 2024. 3. 31.
Code Convention 1. Naming Rule 1) 메소드 - 동사 + 명사의 형태이며 메소드 명의 첫 캐릭터는 소문자로 기술한다. - 동사 + 명사1 + 명사2 의 형태처럼 동사 뒤의 단어들이 반복되는 경우 각 단어의 첫 캐릭터는 대문자. getData(); getCustomerData(); 2) 상수 - final, define, const로 선언되는 상수는 "_"(under bar)로 구분된 대문자로 정의. private static final String SERVER_ADDRESS = "192.0.0.1"; 3) 변수 - DB table 필드, Request parameter 와 1:1 매핑 되는 변수는 해당 명명규칙을 따르되 첫 글자는 소문자이고 ‘_’로 구분되는 경우는 대문자로 구분한다. DB 필드명 : user.. 2024. 3. 31.
look like look like : ~ 처럼 보이다, ~ 할[인] 것 같다 2024. 3. 21.
스프링 RestuFul API 에서 PUT / DELETE 메소드 가능하게 하는방법 첫번째, web.xml 에 아래의 설정을 추가한다. httpMethodFilter org.springframework.web.filter.HiddenHttpMethodFilter httpMethodFilter /* 두번째, Html 코드상에서 아래와 같이 설정한다. (ajax, 일반 html 2가지 방법) PUT : DELETE : AJAX PUT Test AJAX PUT TEST AJAX DELETE Test AJAX DELETE TEST 2024. 3. 20.
728x90