Free Lines Arrow
본문 바로가기
728x90

전체 글350

[Algorithm] 순열과 조합 수학적 개념 경우의 수를 세우는 방법 중 가장 기본이 되는 것은 순열과 조합이다. 가장 기본이 되는 것은 순열이다. 순열 수학에서, 순열 또는 치환은 순서가 부여된 임의의 집합을 다른 순서로 뒤섞는 연산이다. 개념 1, 2, 3 로 4자리의 수를 만들수 있는 자연수는 몇개 일까? 3! 이다 3! = 3*2*1 = 6 설명 어떻게 6개가 나오는지 아래와 같이 분석해 보았다. 1. 첫번째로 1을 선택하는 경우. 1 2 3 1 3 2 2. 첫번째로 2를 선택하는 경우 2 1 3 2 3 1 3. 세번째로 3을 선택하는 경우 3 1 2 3 2 1 아래 Tree로 표현을 해보았다. 순열공식 만일 3개중 2개를 선택해서 만드는 경우의 수는 3!/2! 이다. 이를 일반화 하면 해당 공식이 나온다. nPr = n!/(n.. 2021. 4. 11.
실력있는 개발자가 되기위한 블로그 블로그를 만든이유 와 공부하는 이유좋은 개발자가 되기위해 공부를 하고 남기려고 만들었다. 개발이 즐겁다 역량을 높여 좋은 개발자가 되고자 한다. 더 좋은 코드를 구현하고, 최적화하고 기술들을 쉽고 정확하게 다루고 싶다. 실력 있고 알맹이가 꽉찬 개발 능력을 갖추기 위해서 지금보다 더 나아가야 한다고 생각했다. 무엇이 되고 싶은가?나는 코어 개발자, 서버 개발자가 되고 싶다. 개발에 욕심이 계속 생긴다. 더 잘하기 위해 연구하고 새로운 기술을 배우고 문제를 해결하는 것이 즐겁다. 연구하고 개발이 적성에 맞다는 걸 알게 된 것은 문제를 찾고 해결해 나가는걸 어렸을때부터 좋아 했다. 컴퓨터공학과에 가고 실무를 하면서 더 확실하게 알게 됐다. 내가 서버 개발자, 코어 개발자 되고 싶은 이유는 서버는 공부할게 많.. 2021. 4. 10.
[Spring] spring 웹 개발 기초 3(API방식) API 방식 api 방식이 어떻게 동작 하는지 알아보는 내용 1. @ResponseBody 문자반환 @Controller //controller public class HelloController { @GetMapping("hello-string") @ResponseBody // response public String helloString(@RequestParam("name") String name) { return "hello " + name; } } @Response 를 사용하게 되면 앞서 웹개발 기초 2에서 설명했던 View resolver를 사용하지 않는다. 대신에 HTTP의 Body에 문자 내용을 직접 반환 한다. 2. @ResponseBody 객체반환 @Controller public cla.. 2021. 4. 10.
[Spring] spring 웹 개발 기초2(MVC와 템플릿 엔진) MVC와 템플릿 엔진 MVC 관련내용은 아래 링크 참조. vprog1215.tistory.com/18 MVC 패턴이란? MVC 패턴 Model, View Controller의 약자이다. 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴이다. 사용이유? 당연 인터페이스, 비즈니스 로직, 데이터베이스를 를 분리하여 관리할수 있기 때 vprog1215.tistory.com 준비사항 아래의 폴더처럼 HelloController class를 만들어 준다. Controller @Controller public class HelloController { @GetMapping("hello-mvc") public String helloMvc(@RequestParam("name") String name, Model mo.. 2021. 4. 7.
728x90
반응형