본문 바로가기

java

(7)
[ 수학 ] - 연산자 끼워넣기 ( 순열) 백준 14888번을 풀어보다가 도저히 감이안와서 자바 경우의수 알고리즘 이라고 검색하니 맨위에 순열과 조합에관해서 나왔다. 일단 둘다 몇개중 몇개를 뽑는 경우의수를 찾는 방식이였다. 이때 순열은 숫자의 순서에 영향을 받고 , 조합은 순서에 영향을 받지않앗다 예를들어 {1,2,3,4} 중 2개를 뽑는 순열과 , 조합이있다고하면 순열은 {1,2} ,{2,1} .... 이 가능하지만 조합은 {1,2} , {2,1} .... 이 불가능하다. 이 문제에서는 순열중 nPn 방식을 사용하였는데 nPn 을 구하는 코드를 통해 발생할수있는 연산자의 경우의 수에다가 각 숫자를 대입하여 연산하도록한 후 해당값이 이전 최대값과 , 최소값보다 크거나 작은지 를 체크하여 문제를 해결하였다. (nPn = 입력과 출력의 갯수가 같음..
[ 정규식 ] - 다트 게임 https://programmers.co.kr/learn/courses/30/lessons/17682# 코딩테스트 연습 - [1차] 다트 게임 programmers.co.kr 이번에도 물론 100점이 안나왔다. 84점인가? 어느부분에 틀린부분을 접근해야하는지 감이안온다. 풀이식은 이번에도 최대한 정규식을 활용해봥ㅆ다 reg 에 적었다 첫자리는 0~10 둘째자리는 알파멧 대문자 세번재자리는 *or # 이 올수도있고 안올수도 있다 위의 세가지조건을 충족하는 string이 들어올것이다 그 아래에는 그냥 조건에 맞는 점수 충족 식을 작성하였다. import java.util.ArrayList; import java.util.regex.Matcher; import java.util.regex.Pattern; cl..
[gcp ] - java 설치 및 tomcat 올리기 저번에 설치한 gcp vm 인스턴스에 자바 및 톰캣 서버를 올려 manage 포트에 접속하는것까지 진행해보겟습니다 이것까지하고나면 저는 3개의 클라우드 서버를 가지게됩니다 gitlab jenkins tomcat 이전에는 아래와 같은 구조엿는데 위와같은 구조로 변경을 하고 원격으로 tomcat에 배포하는것 까지 진행할 예정입니다 gitlab jenkins tomcat8 이전에도 톰캣 올리는 글은 올렷엇어 빠르게 진행할게요. 참고로 서버사양은 ram 2G 입니다. 이정도만 되도 올라가더라고요 제가 512M으로 설치해봣는데 너무느리고 에러나더라고요 1. 서버 최신 업데이트 sudo apt-get update sudo apt-get upgrade 2. 자바설치 sudo..
[gitlab] gitlab group 셋팅부터 elipse 연결 까지 지난번 포스팅에서 gitlab 설치을 ubuntu에 설치까지 진행했습니다. 이번에는 같이 사용하는 팀원들과 그룹을 맺고 프로젝트를 생성한 후 내 eclipse에 작업중인 파일을 upload 한후 연결하는 작업을 해볼 예정입니다 일단 저번에 root로 로그인하셧을텐데 이번에는 root말고 자신의 계정을 회원가입한 후 로그인을 진행 해 주세요 1. 그룹 생성 그룹 이름 지정 및 그룹에 대한 설명을 적은 후 create group 을 눌러주세요 2. 멤버 초대 - member 버튼을 누른 후 검색을 누르면 회원가입한 유저리스트들이 보일거에요 . 거기서 자신의 그룹에 속할 유저를 누른후 add to group 을 눌러주시면 됩니다. 초대한 멤버의 권한 또한 설정할 수 있습니다. ( 권한 별 차이는 슥 한번 보시..
[spring] spring 인강 1주차 - 1.controller 와 Restcontroller 나는 개발자가 됬다. 비전공자이며 학원을 1년 6개월 정도 다니며 전반적인 개발의 지식을 쌓앗다. 학원에서는 코드한줄 가르쳐주 않았고 , 몸으로 부딪히고 밤새 검색하면서 코드와 싸웟다. 그리고 공부를 할때 전혀 사용해보지않은 spring을 사용하는회사로 취업을 하였다. spring에 개념이 전무한 상태로 취업이 되었지만 , 계속 해왓던 대로 몸으로 부딪히고 공부하며 업무를 진행하고있다. 업무를 하면서 spring framework에 대한 전반적인 지식이나 이해가 부족햇지만 , 주어진 업무를 개발하는것 자체에는 큰무리가 되지 않앗다. 하지만 일을 하면서 spring에대한 이해도가 필요하다고 생각되어 spring 관련 기초 인강을 듣고있다. 인강을 듣으면서 조금씩 내가 사용하는 방식과 다른 방식 , 혹은 다..
[mybatis] CDATA mybatis 를 통해 spring에서 쿼리를 전달할때 특수문자를 넣으면 에러가 발생한다 예시 ) select * from [테이블] where count > 100 위와같이 mybatis 를 통한 쿼리문에 ">" 특수문자는 입력할 수 없다. 그이유는 우리는 쿼리에 등과같은 태그문자를 사용하기 때문이다. 이런 경우 ">"와 같은 특수문자를 사용하기위에 를 사용해야한다 예시 ) select * from [테이블] =0 ]]>
[jquery] $.AJAX - json 및 동기처리 Jquery를 사용하여 AJAX를 사용하는 방법과 동기/비동기 처리에 대해서 알아보자 먼저 AJAX란 Asynchronous Javascript And Xml(비동기식 자바스크립트와 xml)이다. 즉 비동기 처리를 위해 생겨난놈. 나는 일반적으로 Jquery를 사용하여 AJAX를 사용한다 기본적인 구조는 $.ajax({ url: "내가 보낼곳", //보낼 경로 method : "GET or POST", // 사용할 메소드 dataType : "json", // return 타입이 map일경우에는 생략 async: false, //비동기 처리할 경우 생략 data : info, // info 에는 key-value 형식의 데이터가 들어있다 , 나는 보통 var info={} 형태를 사용한다. form을 s..