본문 바로가기
반응형

자기개발5

[Springframework] 게시판 만들기 (기초편 2)- 컴포넌트 저번에 vo를 만들었습니다. 총 4개의 자바 파일중 1개를 만들었습니다. 그리고 데이터베이스를 만들어 봤으니 spring에 설정을 해줘야합니다. pom.xml을 들어갑니다. 위와 같이 h2데이터 베이스를 등록해 주면 됩니다. 등록하고 저장하면 이클립스에서 뭔가 일어나는 느낌이 드는데, 우리가 사용할 h2가 추가되는 중이어서 그런거랍니다. 그럼 잘 등록이 되었는지 살펴 보도록 할께요. 위 경로를 들어가 보시면 저렇게 추가 된것이 보입니다. 데이터베이스를 연동할때 다양한 프레임워크가 존재합니다. ibatis 나 mybatis등 다양한 프레임워크가 존재해요. 하지만, 우리는 기초부터 천천히 공부하고, 동작원리를 공부할 예정이기 때문에 어떻게 연동을 하는지 배워보고 추후에 프레임워크를 이용해 보도록해요. 그럼 .. 2022. 2. 12.
[Android Studio/ 안드로이드 스튜디오] parameter(파라미터) & argument (아규먼트) 가끔 파라미터와 아규먼트를 혼동하여 사용하였다. 내 스스로가 많이 부족하다고 느끼는 부분같다. 아규먼트가 생각이 안나면 파라미터로 말하고, 파라미터가 생각이 안나면 아규먼트로 말했다.. 구분은 할수 있지만, 혼동해서 쓴다는 것이 내가 제대로된 정의를 못내리고 있어서 그런거 같다. 한국말로 번역을 해보면 parameter - 매개변수 argument - 전달인자, 인자 그럼 쉽게 정의를 해보자면, 파라미터는 입력 변수 아규먼트는 입력값 이된다. 코드로 보면 되게 이해하기 쉽다. int 함수(int a, int b){ return a+b; } 여기서 사용되는것이 매개변수, 즉 parameter 함수(1,2); 여기서 사용되는 것이 전달인자, 즉 argument 2021. 5. 4.
[Flutter / 플러터] Flutter에서 타입을 쓰는 이유? Flutter는 기본적으로 타입을 사용하지 않아도, 타입추론을 통해 해당 타입이 어떤 타입인지 알수있다, c,c++,java 등 대부분의 언어에서는 타입을 명시해야한다. 예) int num =10; char word = 'a'; 하지만 플러터에서는 타입을 사용하지 않아도 타입추론을 통해 에러가 뜨지 않는다. 예) num=10; word='a'; 그럼 굳이 타입을 명시하지 않아도 되는것이 아닐까? 왜 귀찮게 하나하나 명시를 해줄까? 그이유는 간단하다. 우리가 만약 하나의 프로그램을 짠다고 생각해보자. -두 정수의 합을 구해주는 프로그램. 우리는 이런식으로 작성할 수있다, int addnum(int a,int b){ return a+b; } void main(){ print(addnum(1,2)); } 이것.. 2021. 4. 30.
[알고리즘] Java 팩토리얼(factorial) 구하기. (for문, 재귀함수) 팩토리얼의 구조를 살펴보자 정수: 5가 입력이 되었을 때, 5*4*3*2*1이된다. 즉 답은 120이 나오게 된다. 정수: 459가 입력이 되었을 때는 459*458*457*....1이 답이 된다. 그럼 N이 입력 되었을때, N*(N-1)*(N-2)...로 가서 (N-1)=1이 될때까지 반복을 하게 될것이다. 이것을 해결하기 위해 하나하나 해보도록 하겠다. 1. 첫번째 조건 : 숫자를 입력받는다. c같은 경우는 scanf(); java같은 경우는 sc.nextInt(); 를 통해 받게 될것이다. ※앞으로의 설명은 Java로 풀이 할것이다. 입력을 받아야 하기 때문에 Scanner를 사용해야한다. import java.util.*; //보통 java.util.Scanner;를 쓰지만 *는 모든것을 사용하겠.. 2021. 4. 27.
반응형