우아한 프로그래밍
반응형
article thumbnail
[Java/환경구축] 자바개발을 위한 환경구축하는 법
프로그래밍/Java 2017. 10. 18. 13:24

안녕하세요.오늘은 자바개발을 위한 환경을 구축하는 방법에 대해서 글을 쓰도록 하겠습니다.기본적으로 자바를 처음 배우시거나 아무것도 모르시는 분들이 처음 시작하면 환경구축에 대해서 별로 신경을 쓰지 않습니다.무슨뜻이냐하면 어떤 프로그램을 설치하던 기본경로에 설치해버립니다. 그것은 무엇을 의미하냐? 나중에 포멧을 하거나 특정한 이유로 개발환경을 다른 디스크로 옴기는데 무척이나 어렵고 까다롭다는 이야기입니다.그럼 우리는 무엇을 배워야 할까요? 바로 모든 개발도구들을 하나의 폴더에 컴팩트하게 담아두는 겁니다. 그러면 언제 어디서든 손쉽게 개발환경을 구축 할 수 있습니다.그럼 시작해 보겠습니다. 1. 아래사진에서 빨간색네모의 경로와 같은 루트폴더 env 폴더를 만드십시오.2. 아래사진에서 파란색네모의 폴더들을 만..

[C언어/실전코딩] 3명의 학생의 성적을 입력받아 합계, 평균, 석차를 구하는 소스
프로그래밍/C 2017. 10. 17. 13:23

1. 코드 #define _CRT_SECURE_NO_WARNINGS #include typedef struct { float kor; float eng; float mat; float sum; float avg; int rank; } STUDENT; void setSum(STUDENT student[], int i); void setAvg(STUDENT student[], int i); void setRank(STUDENT student[]); int main() { STUDENT student[3]; int students_len = sizeof(student) / sizeof(STUDENT); for (int i = 0; i < 3; i++){ printf("%d번째 학생의 3과목의 성적을 입력해 주..

[C언어/실전코딩] 두개의 수를 입력받아 공약수를 구하는 소스
프로그래밍/C 2017. 10. 17. 00:29

1. 소스코드 #include int main() { int num1 = 0; int num2 = 0; int maxValue = 0; printf("첫번째 정수 입력 : "); scanf("%d", &num1); printf("두번째 정수 입력 : "); scanf("%d", &num2); maxValue = num1 >= num2 ? num1 : num2; printf("=====================공통의 약수====================\n"); for (int i = 2; i < maxValue; i++) { if (num1 % i == 0 && num2 % i == 0) { printf("%d \t", i); } } }

[알고리즘/JAVA] 정수배열 버블소팅하여 정렬하기
프로그래밍/Java 2017. 9. 30. 18:53

1. 소스코드 ** [오름차순 정렬]** private static void sort(int[] arr) { for (int i = 0; i arr[j]) { int temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } } } } [내림차순 정렬] private static void sort(int[] arr) { for (int i = 0; i < arr.length - 1; i++) { for (int j = i + 1; j < arr.length; j++) { if (arr[i] < arr[j]) { int temp = a..

[사용자정의함수] 주기적으로 시간 체크하는 함수
프로그래밍/JavaScrpit 2017. 8. 24. 17:59

var current = 0; setInterval( worker, 1000); function worker(){ // 현재시간 var now = new Date();; var hour = now.getHours(); var minutes = now.getMinutes() if( hour >= 9 && hour = 12 && hour

article thumbnail
[개발환경설정] MAVEN으로 WEBAPP 프로젝트 시작하기 (1/2)
프로그래밍/Maven 2017. 8. 23. 23:28

자 오늘은 메이븐으로 WEBAPP을 시작해 보도록 하겠습니다. 먼저 이클립스를 실행후 왼쪽에 대고 우클릭 후 [Ohter] 를 선택해 주세요. 다음 화면에서 [ Maven Project] 를 선택해주세요. 아무것도 하지 말고 [Finish]를 선택해주세요. 이창에서는 [Filter]부분에 webapp이라고 입력하면 아래와 같은 archetype이 나오는데 그것을 선택해주세요. [Group Id]와 [Artifact Id]를 적당히 지어주세요. Artifact Id는 곧 프로젝트이름니까 주의해서 지어주세요. 위에서 프로젝트를 만들고나면 버그인지 모르겠지만 JSP파일에서 에러가 나는데요 삭제 처리해주세요. [webapp] 폴더에 마우스 우클릭을 해서 [Other]를 선택 해주세요. html을 검색해서 Htm..

[JAVA/사용자정의함수] 다양한 옵션으로 콘솔입력하는 함
프로그래밍/Java 2017. 8. 22. 14:17

import java.util.Scanner; public class Main { public static Scanner sc = new Scanner(System.in); // 표준입력을 사용하는 클라이언트 public static void main(String[] args) throws Exception { // 모든문자 System.out.print("입력 : "); Console.read( Console.ALL_CHARACTERS_WITH_SPECIAL); // 모든문자에서 공백 추가 System.out.print("입력 : "); Console.read( Console.enableOption(Console.ALL_CHARACTERS_WITH_SPECIAL, Console.ONLY_WHITE_SP..

[사용자정의함수] 구분자 이용하여 배열을 합치는 함수
프로그래밍/Java 2017. 8. 22. 09:19

// 테스트 클래스 public class Main { // 함수사용 클라이언트 public static void main(String[] args) { String[] array = {"A", "B", "C"}; String delimiter = ","; String result = join( array, delimiter); System.out.println( result); } // 구분자로 배열을 합치는 함수 private static String join(Object[] arr, String delimiter) { StringBuffer sb = new StringBuffer(); for( int i = 0; i

윈도우 시작시 자동으로 (*.exe)실행파일 실행되도록 하는 방법
Etc. 2017. 8. 5. 10:26

아래의 경로로 이동하여 해당 폴더에 .EXE 파일을 넣으면 윈도우 시작시 자동으로 실행됨.'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

로또번호 6가지 랜덤 추출 프로그램
프로그래밍/C# 2017. 4. 21. 22:52

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace ConsoleApp1{ class LottoMachine { private int[] Numbers; public LottoMachine() { Numbers = new int[6]; // 로또 번호 할당 AssignNumbers(); ChangeDuplicateNumber(); CheckNumber(); } private void CheckNumber() { var Map = new Dictionary(); bool IsExist = false; foreach (int Item in Nu..

반응형