본문 바로가기

전체 글106

DB - mysql, mariadb, postgresql, heidisql, oracle 이 뭐지? 새로운 스터디를 시작하는데 원활한 진행을 위해 heidisql 다운을 권장했다 heidisql 이라니, 처음 들어봐 감도 안와서 이것저것 검색해 보다가 정리를 하고싶었다 1. heidisql ? heidisql은 mysql을 사용할때 mysql workbench를 썼던 것처럼, 데이터베이스를 쉽게 관리할 수 있는 툴이다. 그러나 워크벤치는 DBMS 이지만, 하이디sql은 DBMS가 아니다. DBMS : data base management system Heidisql은 MariaDB, MySQL, Microsoft SQL, PostgreSQL, SQLite 등의 RDBMS를 모두 관리할 수 있는 GUI환경으로 관리/접속/편집 하는 도구다. 즉, HeidiSQL 하나만 있으면 저것들의 데이터베이스 시스템을.. 2022. 12. 19.
AWS 아마존웹서비스 educate 계정 달라짐 예전에 잠깐 어떤 건지 사용해보느라 대학생 때 가입한 기억으로 다시 로그인을 하려는데 아무리 educate 로 로그인해도 화면이 예전과 너무 달랐다. 전엔 기본 aws 계정처럼 ec2도 생성하고 다 됐었는데.. educate 로그인 해보니 이제는 강의 듣는 것만 되는 듯하다. 아니면 academy에 등록된 기관이 초대를 하면 가능한 듯..? 이제 대학생도 아니고, 아카데미 목록에 우리 학교도 없는 듯 하니 1년 무료 계정으로 가입해야겠다.. 있을 때 열심히 쓸걸 아쉽네 근데, 또 다른 로그인/가입 문제가 나타났다. 아.. 예전에 대학생 계정 등록한다고 먼저 기본 계정 가입했던 거 삭제했던 것 같은데 (아닌가 기억이 가물가물) 회원가입 시 해당 이메일로 계정이 존재한다는데 이 이메일로 로그인을 하면 자꾸 .. 2022. 12. 18.
SpringBoot thymeleaf rest api 게시판 model값 주고받기 spring boot를 사용할때 spring boot에 있는 파일위치에 model을 이용하여 값을 줄 수 있다. // restController아닌 controller @GetMapping("project/{board_id}/comment") public String comment(@PathVariable("board_id") Long boardId, Model model){ model.addAttribute("board_id", boardId); return "project/comment"; }// 어떤 글의 뎃글인지 알려주기 위해 글id를 모델에 담아 보냄 -> /*[[ ${id} ]]*/ 로 js에서 받을수있음 위와 같은 경우 일때 script태그 내에서 아래처럼 /* 2022. 12. 9.
프로그래머스 징검다리 건너기 (이분탐색, java) 코딩테스트 연습 - 징검다리 건너기 [2, 4, 5, 3, 2, 1, 4, 2, 5, 1] 3 3 programmers.co.kr 범위가 커서 이분탐색으로 풀어야 한다. 1. 징검다리 돌 중에 제일 큰 값을 찾아 건널수 있는 동물 수의 상한선으로 두고 2. 이분탐색으로 건널수 있는 동물 수를 찾는다 3. 2번에서의 조건은 'stone - animal 2022. 5. 13.
java 중복 없애주는 set, 객체는? 코딩테스트 문제를 풀때 중복되는 객체를 걸러줬으면 했는데 생각처럼 되지 않아서 어떻게 해야 하는지 찾아보았다. 안에 내용은 똑같은데 아무리 set에 넣어도 중복이 제거되지 않고 add되는 것이 이상했다. 결론은, 객체가 아닐 경우엔 중복을 자동으로 제거해줄 수 있지만, 객체일 경우 중복을 제거하려면 추가로 구현해야 할 것이 있다. 참고로, 문자열로부터 정수의 해시코드값을 얻고 int hashCode = "keyValue".hashCode(); // 해시코드 : 492250706 hash table의 크기로 나눈 나머지의 인덱스에 데이터가 저장된다. 그 이유에는 hash set이 데이터를 저장할 때 hash table을 사용하기 때문이다. 저장할 데이터로부터 hashcode를 얻고 그것을 key로 하여 데.. 2022. 5. 11.
프로그래머스 불량 사용자 java (비트마스킹, 순열, set) 코딩테스트 연습 - 불량 사용자 개발팀 내에서 이벤트 개발을 담당하고 있는 "무지"는 최근 진행된 카카오이모티콘 이벤트에 비정상적인 방법으로 당첨을 시도한 응모자들을 발견하였습니다. 이런 응모자들을 따로 모아 불량 programmers.co.kr 불량 사용자 문제 설명 개발팀 내에서 이벤트 개발을 담당하고 있는 "무지"는 최근 진행된 카카오이모티콘 이벤트에 비정상적인 방법으로 당첨을 시도한 응모자들을 발견하였습니다. 이런 응모자들을 따로 모아 불량 사용자라는 이름으로 목록을 만들어서 당첨 처리 시 제외하도록 이벤트 당첨자 담당자인 "프로도" 에게 전달하려고 합니다. 이 때 개인정보 보호을 위해 사용자 아이디 중 일부 문자를 '*' 문자로 가려서 전달했습니다. 가리고자 하는 문자 하나에 '*' 문자 하나를.. 2022. 5. 10.