제작/기타 프로그램

제작/기타 프로그램

[티스토리 포스팅] 프로젝트 "내일의 모든 것"

본 포스팅은 프로젝트 기획 및 기록용입니다. 1. 기획파이썬의 BeautifulSoup4, Selenium을 이용하여 내일 날씨, 내일 운세를 크롤링하고마크다운 형식으로 텍스트를 만들어주는 프로그램 운세 크롤링할 페이지 : 네이버 운세, BeautifulSoup4 이용.날씨 크롤링할 페이지 : 네이버 날씨, Selenium 이용하여 지도 캡쳐, 날씨 강우확률 최저/최고 기온 크롤링 유의할 점 : BeautifulSoup4, Selenium 모두 셀렉터 형식으로 데이터를 크롤링하기 때문에클래스 혹은 아이디가 변경될 경우 프로그램 먹통될 가능성이 있다. 현재 네이버 날씨에서 확인 가능한 날씨는 5가지가 있다.흐리고 비, 흐리고 한때 비, 흐림, 구름많음, 맑음추후 눈이 내리거나 안개가 낀 날에는 다른 상태가..

제작/기타 프로그램

[카카오 채팅방 매니저][Node.js] #1 프로젝트 기획

개요 오픈 채팅방 등에서 어떤 사람이 얼마나 채팅했는지, 언제 마지막으로 채팅을 했는지를 분석하기 위한 프로그램 해당 프로그램은 Node.js를 이용하여 제작될 예정이며 프론트 쪽은 Vanilla (HTML, CSS, JS)로 제작될 것입니다. 서비스는 웹을 통해서 제공될 예정입니다. 현재 디자인은 PC 최적화로 진행되며, 추후 반응형 디자인을 통해 모바일 최적화 진행 예정입니다. 통신은 대부분을 AJAX (비동기 통신)을 이용하여 페이지 리로딩을 최소화 하고자 합니다. 이 블로그에서는 해당 프로젝트의 단계와 개발 당시 공유하고 싶은 알고리즘과 기법에 대해 이야기하고자 합니다. 깃허브 링크 https://github.com/poinguinie/Kakao-Chat-Manager

제작/기타 프로그램

[C#] 행렬 계산기 (6) - 전체 코드

코드 : using System; namespace matrixNamespace { // Matrix 클래스 class Matrix { //열과 행 변수 int row; int column; // 행렬 변수 (가변 배열로 이루어져있다) int[][] matrix; //생성자 (매개변수가 없는 것) public Matrix() { Console.WriteLine("Matrix Create..."); Console.Write("input the Row, Column (ex. 3 3) : "); string input = Console.ReadLine(); string[] row_column = input.Split(' '); // 행과 열을 입력받아 인스턴스 변수에 할당한다. this.row = Conver..

제작/기타 프로그램

[C#] 행렬 계산기 (5) - 곱셈 계산

코드 : static public Matrix Multiplex(Matrix m1, Matrix m2) { //if(m1.row != m2.column) return; Matrix res = new Matrix(m1.row,m1.column); for(int i = 0; i < m1.row; i++) { for(int j = 0; j < m1.column; j++) { for(int k = 0; k < m1.column; k++) { res.matrix[i][j] += m1.matrix[i][k] * m2.matrix[k][j]; } } } return res; }

제작/기타 프로그램

[C#] 행렬 계산기 (4) - 이차원 배열로 더 간단하게 표현

코드 : using System; namespace matrixNamespace { class Matrix { int row; int column; static int[][] matrix; public Matrix() { Console.WriteLine("Matrix Create..."); Console.Write("input the Row, Column (ex. 3 3) : "); string input = Console.ReadLine(); string[] row_column = input.Split(' '); this.row = Convert.ToInt32(row_column[0]); this.column = Convert.ToInt32(row_column[1]); matrix = new int[r..

제작/기타 프로그램

[C#] 행렬 계산기 (3) - 대리 연산자를 활용하여 함축화

기본 코드 : //더하기 메소드 static public Matrix Plus(Matrix m1, Matrix m2) { Matrix result; /* 행렬의 크기들을 비교하여 더 작은 행과 열에 맞추어 계산한다. Ex) 1 2 3 3 4 4 6 3 4 5 6 + 1 2 = 5 7 6 7 8 9 7 8 9 */ if(m1.row > m2.row && m1.column > m2.column) { result = PlusMatrix(m1, m2, m2.row, m2.column); } else if(m1.row m2.column) { result = MinusMatrix(m1, m2, m2.row, m2.column); } else if(m1.row m2.column) { result = Calculate..

제작/기타 프로그램

[C#] 행렬 계산기(2) - 더하기, 빼기 메소드

코드 : using System; using System.Collections; using System.Linq; namespace Matrix_Calculator { class Matrix { // 행과 열 변수 private int row; private int column; // 행렬 변수 (ArrayList 사용) private ArrayList matrix; // Matrix 클래스 생성자 public Matrix() { Console.WriteLine("Matrix Creates..."); } // Matrix 클래스 생성자 (매개 변수로 행과 열 받는 경우) public Matrix(int _row, int _column) : this() { this.row = _row; this.colum..

제작/기타 프로그램

[C#] 행렬 계산기 (1) - 행렬 생성 및 입력 출력

코드 using System; using System.Collections; namespace Matrix_Calculator { class Matrix { // 행과 열 변수 private int row; private int column; // 행렬 변수 (ArrayList 사용) private ArrayList matrix; // Matrix 클래스 생성자 public Matrix() { Console.WriteLine("Matrix Creates..."); } // Matrix 클래스 생성자 (매개 변수로 행과 열 받는 경우) public Matrix(int _row, int _column) : this() { this.row = _row; this.column = _column; } // 행렬 ..

Dev.Poinguinie
'제작/기타 프로그램' 카테고리의 글 목록