본문 바로가기

전체 글137

[알고리즘] 백준 14681번 사분면 고르기 Java 다중 if를 사용하여 코딩하였습니다. import java.util.*; public class Study01 { public static void main(String[] args) { Scanner scan=new Scanner(System.in); int x=scan.nextInt(); int y=scan.nextInt(); selectQuadrant(x,y); } public static void selectQuadrant(int x, int y) { if(x>0&&y>0) { System.out.println(1); }else if(x>0&&y 2020. 8. 18.
[Node-Red] 구성요소 및 '안녕 노드레드' 실행하기 노드레드 편집기는 크게 3가지로 구성되어 있다. 1. 파레트 : 사용 할수 있는 노드들이 나열되어 있고 그래그 하여 작업공간에 놓으면 노드가 사용된다. (여기서 노드 란 노드레드를 사용하기 가장 기초적인 것으로 노드끼리 이어 붙여서 하나의 기능, 모듈을 만들고 노드에 코딩을 하여 개발할수 있게 하는 것 입니다.) 2. 작업공간 : 주 작업 공간은 팔레트에서 노드를 끌어서 함께 연결하여 흐름(Flow)이 개발되는 곳입니다. 작업 공간에는 상단에 탭 행이 있습니다. 흐름(Flow)이란 노드와 노드사이의 연결을 말합니다. 3. 정보창(사이드바) : 사이드 바에는 편집기 내에서 여러 유용한 도구를 제공합니다. 정보 및 디버그 콘솔을 볼 수 있습니다. '안녕 노드레드' 실행하기 2개의 노드를 작업공간에 그래그 후.. 2020. 8. 17.
[정보처리기사] 필기,실기 단어 요약집 UI설계도구 - 와목스프 와이어프레임: 기획단계 초기 ,뼈대설계 목업: 정적인 형태모형 스토리보드: 와이어프레임에 설명, 이동흐름 추가한문서(디스크립션 기입) 프로토타입 : 와이어프레임이나 스토리보드에 인터랙션을 적용한 동적인 형태 모델 MVC패턴 Model View Controller dto > sql > dao > service > controller > view 요구사항 유형 기능, 비기능, 사용자, 시스템 요구사항 분석 기법 요구사항분류, 개념모델링, 요구사항할당, 요구사항 협상, 정형분석(정형화된 언어를 이용해 요구사항을 수학적 기호로 표현한후 분석) 요구사항 프로세스 - 도분명확 도출 분석 명세 확인 요구사항 확인 기법 - 요프모인 요구사항검토 프로토타이핑 모델검증 인수테스트 (알파,베타, 사.. 2020. 8. 4.
[Node-Red] 설치 및 테스트 실행 우선 Node-Red를 사용하기 위해선 Node.js를 설치해야 합니다. https://nodejs.org/ko/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 접속하셔서 12.** 버전을 다운받아서 설치하시면 됩니다. 그 다음에 cmd 창을 열고 node --version && npm --version 명령어를 실행하여 설치가 되었는지 확인해주세요. node.js 가 잘 설치 되었다면 npm install -g --unsafe-perm node-red 명령어를 실행하여 Node-Red를 설치하면 됩니다. 설치가 되면 Node-Red를 실행할 준비가 되었습니다. Node-Red 실행 간단.. 2020. 7. 29.
[Node-Red] Node-Red를 공부해보자. 안녕하세요. 방구석 개발자입니다. Node-Red를 공부 할 개인적인 이유가 생겨서 포스팅하면서 공부하려고 합니다. Node-Red란 무엇인가? Node-RED(노드 레드)는 하드웨어 장치들, API, 온라인 서비스를 사물인터넷의 일부로 와이어링(배선화)시키기 위해 본래 IBM이 개발한 시각 프로그래밍을 위한 플로 기반 개발 도구이다. -위키백과 위키백과를 찾아봤지만 어떤건지 잘 모르겠습니다. 제가 본 Node-Red는 Node.js 위에서 사용되고 보여지는 개발도구(시각화된 개발도구)입니다. Node-Red 그래서 어디에 사용하는데? IoT 처럼 다양한 데이터 모델과 연결하여 웹으로 시각화할수있게 보여지는 용도 라즈베리파이의 센서등을 시각화하는 용도로 개발됩니다. 그렇지만 일반적인 웹도 만들 수 있습니.. 2020. 7. 29.
[정보처리기사 실기] 2020 2회 시험후기 안녕하세요. 방구석개발자입니다. 오랜만에 인사드리네요. 7월 24일에 정보처리기사 실기 2020년 2회를 보고 왔습니다. 한줄평 : 뭐야 내가 알던 정보처리기사 문제가 아니잖아? 시험난이도는 변별력을 가지기 위한것인지 어려웠습니다. 1회때 합격률이 5%인데 2회 합격률도 비슷하거나 더 낮을거같아요.. 시나공 책을 보고 공부를 하였는데 내용에 없는 것들도 많았습니다. 1회 실기 기출문제를 복원하여 풀고 시나공에서 받은 암기119선 모의고사 6회정도를 다 보고 갔지만 어려웠습니다. 어려운 문제를 나열하자면 리눅스 명령어로 권한 부여하는 방법, DB 인덱스 생성 방법, 정보보안기사에 해당 되는 문제 가 있었습니다. 현업이 아닌 수험생에게는 더 어려웠을거 같습니다. 저 또한 합격이 될지 안될지 가늠하기 어려운데.. 2020. 7. 27.
[알고리즘] 백준 2753번 윤년 Java import java.util.Scanner; public class Main { public static void main(String[] args) { // 인자를 받는다. Scanner scan= new Scanner(System.in); String InputNum=scan.nextLine(); int year=Integer.parseInt(InputNum); //윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. if((year%4==0&&year%100!=0)||year%400==0){ System.out.println(1); }else{ System.out.println(0); } } } 2020. 6. 29.
[알고리즘] 백준 9498번 시험 성적 Java 다중 if 문을 사용하여 작성하였습니다. import java.util.Scanner; public class Main { public static void main(String[] args) { // 인자를 받는다. Scanner scan= new Scanner(System.in); String InputNum=scan.nextLine(); int score=Integer.parseInt(InputNum); if(score>=90) System.out.println("A"); else if(score >=80) System.out.println("B"); else if(score >=70) System.out.println("C"); else if(score >=60) System.out.println.. 2020. 6. 29.
[알고리즘] 백준 1330번 두 수 비교하기 Java import java.util.Scanner; public class Main { public static void main(String[] args) { // 인자를 받는다. Scanner scan= new Scanner(System.in); String InputNum=scan.nextLine(); String []Num=InputNum.split(" "); int A=Integer.parseInt(Num[0]); int B=Integer.parseInt(Num[1]); System.out.println(anwser(A,B)); } //비교해서 출력값을 내주는 함수 public static String anwser(int A, int B){ if(A>B){ return ">"; }else if(A 2020. 6. 26.
[알고리즘] 백준 2588번 곱셉 JAVA import java.util.Scanner; public class Main { public static void main(String[] args) { // 인자를 받는다. Scanner scan= new Scanner(System.in); int a=scan.nextInt(); int b=scan.nextInt(); //각 자리수의 숫자를 구한다. int b3=(b/100)%10; int b2=(b/10)%10; int b1=b%10; //각 자릿수의 a를 곱하면 원하는 값이 나온다. int answer1=b1*a; int answer2=b2*a; int answer3=b3*a; System.out.println(answer1); System.out.println(answer2); System.ou.. 2020. 6. 25.
[알고리즘] 백준 10757번 큰 수 A+B Java 자바는 큰수를 BigInteger 클래스로 정의 하였습니다. math api를 사용하여 작성하였습니다. import java.util.Scanner; import java.math.*; public class Main { public static void sum(BigInteger A, BigInteger B){ System.out.println(A.add(B)); } public static void main(String[] args) { Scanner scan=new Scanner(System.in); String ab=scan.nextLine(); String strab[]=ab.split(" "); BigInteger A=new BigInteger(strab[0]); BigInteger B=new.. 2020. 6. 24.
AWS EC2 , Jenkins 로 자동배포 구축 후기 안녕하세요. 방구석 개발자입니다. 정보처리기사 필기 합격 후에 실기시험준비 하기 전 일주일정도 놀고 싶었습니다. 노는 동안 그냥 놀지 말고 작은 거 하나를 해봐야 겠다 생각이 들어 AWS로 서버 구축을 해보았습니다. 목표 : AWS EC2를 사용하여 서버를 구축한다. jenkins 와 github을 연결 시켜서 소스push 할때 자동으로 배포될수 있게 한다. 금방 할줄 알았는데 생각보다 애를 많이 먹었습니다. 사용해봤던건 github 랑 jenkins였는데 그마저도 git은 소스만 올리고 확인. jenkins는 배포할때 버튼 클릭 한번이 전부였습니다. 그래도 찾아보니 정보는 많고 하나하나 해보니 평일에 2~3시간정도 하니 4일정도에 마무리가 되었습니다. 다음엔 배포 완료 되면 메일을 발송 할 수있게 구축.. 2020. 6. 19.
반응형