본문 바로가기

Programming

(38)
해운전 프런트엔드 웹사이트 설계 벡엔드까지 구현하고자 하였지만 오류를 잡기에 시간이 부족하여 프런트만 작성해서 업로드 시켰다. github public으로 호스팅을 걸었고 링크는 아래와 같다. ryuhajeffery.github.io/firstExhi/start 해운전 start Page ryuhajeffery.github.io 3가지 페이지를 제작하였고 소스코드는 조금씩 수정이 되었을 수 있다. Bootstrap을 큰 틀로 제작하였고 template의 출처는 아래와 같다 startbootstrap.com/theme/grayscale Grayscale - Free One Page Bootstrap Theme Grayscale is a free Bootstrap theme with a dark color scheme, smooth scr..
C++ 배열의 반복 #include using namespace std; int main() { const int num_students = 5; int scores[num_students] = {84, 92, 76, 81, 56}; //동적할당을 하면 이것도 자동화가 가능하다. //오히려 미리 사전에 배열의 크기를 정하는 것이 아니라 //입력된 숫자를 가지고 계산을 할 수도 있다. //역으로 5로 계산되는 것을 알 수 있다. //const int num_students = sizeof(scores) / sizeof(int); //함수 parameter로 넘어간거면 pointer 주소로 넘어간 거여서 다른 숫자가 나옴 int max_score = 0; int total_score = 0; for (int i = 0; i <..
Database relational algebra Relational algebra select project Cartensian product Join Rename Union Set-intersection Set-difference 들이 있다. Algebra라고 하면 두가지로 나눌 수 있는데 Operands : 산술을 할때 숫자를 의미한다 Operators : 산술을 할 때 연산기호들을 나타낸다. Relational Algebra (table을 의미) - A Procedural language consisting of a set of operations that take one or two relations as input and produce a new relation as their output Basic operators 두개의 table을 가지..
Database 데이터 베이스는 여러가지 형태로 나타나 있다. 최근에 들어서는 RDB (Relational Data Base)와 SQL문을 사용하지 않는 No SQL Database로 나누어져 있다. RDB는 쉽게 스프레드시트와 비슷하게 관계형 데이터베이스로 표 형식으로 나타난다. 지난학기때 웹사이틀 만들며, 그리고 지금 전시회 웹사이트 방명록을 만들며 사용할 예정인 DB가 여기에 속한다. 대표적으로 Oracle, mySql, MariaDB 등이 여기에 속한다. 반면에 NoSql DB는 겨울방학동안 잠시 빅데이터에 다루었던 MongoDB등 이러한 DB들이 여기에 속한다. DB를 가장 잘 나타내주는 말은 다음과 같다. Organized collection of inter-related data that models som..
C++ 배열의 기초 #include using namespace std; int main() { int one_student_score; // 1 variable int student_scores[5]; // 5 int // array의 각각 element는 각각의 변수로 사용할 수 있다. return 0; } struct를 이용하여 array를 사용하는 방법 #include using namespace std; struct Rectangle { int length; int width; }; int main() { cout
Spring 백앤드 설계 1. 새로운 Spring MVC 프로젝트 생성 (java version 맞추어주기 2. Library dependency 추가 3. web.xml : UTF-8 encoding filter 추가 4. root-context.xml 파일에 data source, SqlSessionFactory, SqlSession bean을 등록 5. myBatis config.xml 파일 생성 6. first-mapper.xml 파일 생성 7. FirstVO class 생성 (getters & setters) 8. FirstDAO class 생성 (CRUD methods) 9. FirstService interface 생성 10. FirstServiceImpl class 생성 11. FirstController clas..
Spring mybatis 순서 및 셋팅 (Project 생성, Java version, pom.xml, web.xml, root-context.xml Spring CURD Project (MyBatis)를 생성하는 방법은 다음과 같다 1. 새로운 Spring MVC 프로젝트 생성 (java version 맞추어주기 2. Library dependency 추가 3. web.xml : UTF-8 encoding filter 추가 4. root-context.xml 파일에 data source, SqlSessionFactory, SqlSession bean을 등록 5. myBatis config.xml 파일 생성 6. first-mapper.xml 파일 생성 7. FirstVO class 생성 (getters & setters) 8. FirstDAO class 생성 (CRUD methods) 9. FirstService interface 생성 10. Fir..
Mysql DB 이전에 페이지를 작성할때는 db4free에서 무료로 mysql db를 호스팅 했었다. 무료라는 점 빼고는 속도가 못봐줄 정도로 너무 느려서 이번에는 다른 방법으로 db를 구축해야겠다고 결심했었다 db를 구축하는 방법에 대해서 몇가지 정리를 해보았다. mysql은 db를 구축하는 하나의 방법이다. 그동안 하던 방식은 DB를 호스팅하는 방식이었다. 내 컴퓨터에 db를 구축하는 것이 아니라 다른 컴퓨터에 구축을 하고 돌아가게 하는 것이었다. 내 컴퓨터에 구축을 하게 되면 db를 돌게 하려면 항상 전원이 들어와 있어야 하며 직접 관리를 해주어야 한다. 그러나 다른 호스팅을 걸자고 하면 쉽게 관리 해주지만 느리거나 비용이 든다. 이번에 웹서버를 구축하면서 비용이 드는 것은 감안하고자 하지만 챌리중이기 때문에 일단..