목록전체 글 (165)
개발 공부
Setter setter의 무분별한 사용은 코드의 의도를 가지기 어렵다. 객체의 일관성이 깨진다. Initializer & Builder 대안으로 생성자나 빌더를 사용할 수 있다. 하지만 생성자의 경우 채워야할 필드가 무엇인지 명확하게 지정할 수 없다. 따라서 builder의 사용을 권장한다. 참조 : https://velog.io/@dahye4321/%EC%8A%A4%ED%94%84%EB%A7%81-%EA%B0%80%EC%9D%B4%EB%93%9C-2
static final String AB = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; static SecureRandom rnd = new SecureRandom(); String randomString(int len){ StringBuilder sb = new StringBuilder(len); for(int i = 0; i < len; i++) sb.append(AB.charAt(rnd.nextInt(AB.length()))); return sb.toString(); } 여기서 java.security.SecureRandom 은 java.util.Random과 다르게 난수를 생성할 때 seed로 시간을 이용하여 유니크함을 보..
여러스크린 enginius.tistory.com/93 kill $ screen -XS [session # you want to quit] quit
injae-kim.github.io/dev/2020/07/09/how-to-check-single-server-load-average.html 위 링크의 "더 자세히 알려줘! CPU 사용률과 I/O 대기율"을 보고 sysstat 의 sar을 설정. 1. 설치 sudo apt install sysstat 2. sar(system activity reporter) 설정 (enabled=false -> true) sudo vi /etc/default/sysstat -> Enabled="true" 3. sysstat 재시작 sudo /etc/init.d/sysstat start 4. cron 수정 sudo vi /etc/cron.d/sysstat 자세한 내용 공부하기 brunch.co.kr/@lars/9
www.one-tab.com/page/PAF-TVTIR4etYNLKLpzUpw
[2006 이전] 처음에는 단순히 유저의 프로필을 들어가야만 그 사람의 새 글을 볼 수 있었다. [2006 9월] 지속적으로 업데이트되는 친구들의 활동을 확인할 수 있는 "뉴스피드"를 발표했다 처음에는 유저들이 피드가 너무 정신없고, (누가누가서로친구가됨, x가 yy글을 좋아요함, 누가누구랑 헤어졌다 등의) 지루하고, 재미없고, 때로는 사적인 정보까지도 일일이 시간대별로 노출시키는데 불만을 표했다. 몇몇은 보이콧도 함. 이에 마크저커버그가 "설명을 충분히 못한점", "사용자 공개범위, 피드받고싶은 범위" 설정 등의 기능을 추가하지 않아서 미안하다고 사과문 보냄 [2008] 사용자가 자기의 피드를 자기가 원하는대로 설정할 수 있도록 각 게시글에 "feedback"이라는 버튼을 만들었다가 4월에 사용자가 많..
@ResponseStatus(value = HttpStatus.BAD_REQUEST) With {@code HttpServletResponse.sendError}, the response is considered complete and should not be written to any further. Furthermore, the Servlet container will typically write an HTML error page therefore making the use of a {@code reason} unsuitable for REST APIs. For such cases it is preferable to use a {@link org.springframework.http.ResponseE..
참고 PostgreSQL에서 테이블 만들기 기초 https://wwwi.tistory.com/347 PostgreSQL 컬럼 타입들 https://hamait.tistory.com/207 Spring boot and PostgreSQL https://jee-goo.tistory.com/entry/Spring-Boot-PostgreSQL-BackEnd Postgresql uuid generate module CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; SELECT uuid_generate_v4(); BCrypt https://www.baeldung.com/java-password-hashing @Size, @Length, @Column https://www.baeldung..
1. 데이터 js에서 사용하기 if($("#message").val() != ""){} 2. 데이터 보내기 $("#submit").click(function(){ var serialNumber = $("#serialNumver").val(); $.ajax({ url: "localhost:8070/v1/api/manufacture-info/serial", type : "POST", contentType : "application/json;charset=UTF-8", dataType : "json", data : "{\\"serialNumber\\" : serialNumber }", success : function(response){ } }); }); 오류) Access to XMLHttpRequest a..
mysql 설치(인터넷 or brew install mysql) d mysql.server start sudo mysql -u 'user_id'; //(root) create database 'db_name'; show databases; create user 'user_name'@'ip' identified by 'user_pw'; //(ip = %) grant 'privilege_name' on 'db_name'.'table_name' to 'user_name'@'ip'; //(all privileges, db.*) select host, user,password from mysql.user; select host, user,authentication_string from mysql.user;