본문 바로가기

반응형

전체 글

(169)
Mapper interface + Mapper xml 1. BoardMapper 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 package com.test.taewon.model.dao; import java.util.List; import org.apache.ibatis.annotations.Param; import com.test.taewon.model.common.Pagination; import com.test.taewon.model.dto.Board; public interface BoardMapper { List selectAll(Pagination pagination); void insert(Board board); Board select(Board board); void..
게시판 DTO DTO/bean/vo 1. 게시판 board 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 package com.test.taewon.model.dto; import java.sql.Timestamp; import com.test.taewon.model.common.Pagination; import lombok.Data; @Data public class Board extends Pagination{ private int boardId; public String bUsername; private String bTitle; private String bContent; private Timestamp bDate; private int bHit; p..
Caleb Curry's Database design course I wanted to create a mini project where i designed from start to end by myself since during my time in the bootcamp, I always worked with others on all of my projects. For past week, I started studying algorithm because I just finished up my bootcamp courses about a month ago, and took two weeks to prepare for an korea engineer exam(?) and finally had some time to study things I wanted to study ..
기초 알고리즘5(Novemeber 4 2019) 이틀 동안 일이 있어서 공부를 많이 못했는데 다시 시작하자 1. 10진수를 2~16진수 변환 와일문안에서 실행되는 조건이 이 알고리즘의 핵심이다 10~15는 16진수에만 해당이되면서 A~E는 ASCII code각 1차이여서 저렇게 구현을 해봤다 만약 21번째 줄에서 '0'을 추가를 안하면 출력이 제대로 안된다.. 2. 입력한 숫자만큼 더하기 빼기 boolean flag를 통해 + 와 -을 바꾸면서 출력하는데 여기서 배운점은 이푸문에 최대한 조건이 적을수록 시간이 적게 걸린다는 점이다. 첫번째는 유투브에서 보여준 코드는 0.027초가 걸렸지만 제가 작성한 것은 0.041 거의 70%시간이 더 필요했다 3. 음계 8개의 숫자를 입력받는데 asc, desc 아니면 mixed라고 판단하는 알고리즘 4. 누적합 ..
기초 알고리즘4(November 1 2019) 금요일에 공부를한 걸 정리를 못해서 친구 만나기 전에 지금 정리 할 시간이 생겨서 카페와서 정리를 할려고 하는데.. 2틀전에 해서 그런지 정리하는데 시간이 조금 걸렸네요 1. 상수 거꾸로 읽기 이 알고리즘을 풀때 저는 전에 했던 방식 처럼 먼저 스트링으로 입력 받았습니다 1. 먼저 상수를 스트링으로 입력 받습니다 2. 목적은 입력 받은 두 상수를 거꾸로 수선을 바꾼뒤 더 큰 숫자를 출력하는게 알고리즘의 목적입니다. 3. 단순히 뒤에서부터 하나씩 스트링에 추가하는 것 보단 효율성을 고려해서 스트링을 캐릭터 배열로 변환하고 18 ~22번째 처럼 첫번째 배열을 마지막 배열으랑 바꾸는 포문을 사용을 했습니다. 4. 그리고 자바 String엔 char 배열을 바로 바꿔주는 라이브러리가 있어서 사용후 숫자로 형변환..
기초 알고리즘3(October 31 2019) 말은 기초이지만 확실히 실력이 없으니까 조금 헛고생 좀 했는데 그래도 생각한 만큼 새로운 것도 배우고 풀어나가니까 재밌네요 시작 1. palindrome 02320 이렇게 첫 번째 숫자와 마지막 숫자 그리고 2번째 4번째 숫자가 똑같으면 palindrome여서 값은 true를 출력를 하는 알고리즘이다. 10번째 줄부터 16번째는 제가 처음에 짝 코드인데 if else문을 사용해서 값이 정상적으로 나오는 것 같지만 문제는 만약 처음 돌 때는 false이지만 만약 마지막에만 값이 똑같으면 true로 변환하는데.. 그렇게까지 생각을 못 해서 20~28번 코드가 알고리즘에 적합한 코드이다. 한 번이라도 안 똑같으면 false로 값이 변하는 방식. 또 charAt은 배열방처럼 0부터 시작을 한다! 2. 문자열 뒤..
기초 알고리즘3(October 30 2019) 갈수록 알고리즘에 대한 흥미가 더더욱 해지 는 것 같다. 학원에서 프로젝트를 진행할 때 sts4버전를 다운로드해서 사용을 했는데 유난히 나한테만 프레임이 sts3또는 이클리습보다 무거웠던 점이 기억이 난다. 그래도 프로젝트 중간에 바꾸기 싫어서 2초 로딩 시간을 감안하면서 개발을 했는데 수료 후 취직 준비하면서 공부할 때 다시 eclipse로! 그래서 기존에 사용했던 dark theme이 없었는데 오늘 다시 다운을 받았다. 확실히 dark theme이 변수 클래스 칼러가 명백히 다르고 조끔 있어(?) 보이기도 하건 같다. 1. 입력된 숫자 개수 출력 1. 숫자를 입력받아 0~9까지 숫자의 개수를 출력하는 알고리즘 2. 내가 처음 코딩했을 때는(주석 부분) 이상하게 첫 번째 결과가 나왔는데 보니까 기존에 ..
기초 알고리즘들(October 29 2019) 지금은 취업 준비하면서 하루에 알고리즘과 자바 공부를 병행하고 있는데 확실히 생각하면서 문제를 푸는 알고리즘 쪽이 더 재미가 있는 것 같다. 오늘은 9가지의 간단한 알고리즘을 정리해 보았습니다 1. 대문자에서 소문자, 소문자에서 대문자 1. 입력을 받은 후 arr[]에 저장 2. ASCII는 소문자가 먼저 나오고 그 다음에 대문자가 와서 소문자에서 대문자로 갈때는 차이를 기존값에 대해주고, 대문자에서 소문자는 빼주면된다 2. 자기자신(?) 숫자 더하기 1. 숫자를 입력받고 2. 10을 나눈 나머지를 result에 더하기 3. number를 재정의하고 number가 0보다 작을때 까지 반복 3. factorial 1. 첫번째 포문은 1 서부터 입력받은 숫자까지 올라가면서 곱하는 방법 2. 두번째 포문은 입..

반응형