본문 바로가기
반응형

분류 전체보기271

각종 프로그래밍 언어 연습할수 있는 웹사이트 정보처리기사 준비 하면서 평소에 친숙하던 Java외에 C나 Python을 다뤄봐야하는 일이 생겼다. 근데 잠깐 다뤄보겠다고 PC에 설치해서 개발환경 구축하고 IDE 찾아서 설치하고... 하는게 너무 번거로운일인거같다. 물론 VS Code로 다양하게 지원이 가능하지만... 정보처리기사에 나오는 코드들이 복잡한 코드들이 아니고 단순 계산식이나 반복 계산식을 구하는 경우가 거의 대부분이라 꼭 PC에 설치하지 않더라도 웹에서 간단하게 C나 Python 그리고 각종 프로그래밍 언어를 컴파일 해볼수 있는 사이트들을 소개하려고 한다. 1. CS Academy CS Academy csacademy.com C, C++, Java, Python, Swift, Kotlin 등등 다양한 언어를 지원한다. 2. Ideone.c.. 2023. 7. 17.
정부전자 프레임워크 port 번호 변경방법(Feat. Spring boot 프로젝트) 현재 정부전자프레임워크 정기교육을 들으면서 하나하나 차근차근 따라해보는중인데 첫 강의부터 port번호 충돌로 에러가 발생했다. 아마 컴퓨터에 이미 tomcat이 깔려있어서 8080 포트를 잡고 있기 때문일터... 그리고 이번에 처음알았는데 다른 프로젝트와 달리 Spring boot 프로젝트는 tomcat을 통한 구동을 하지않는다는게 신기했다. 무튼.... tomcat을 사용했으면 port 번호 변경하는데 좀 쉬웠을텐데 tomcat을 사용하지 않는다고하니 프로젝트 구조를 하나하나 뒤적뒤적 거렸다. 먼저 프로젝트내의 src/main/resource 폴더에 가보면 application.yml 이라는 파일에 들어가보자 그럼 이렇게 포트번호가 명시되어있을것이다. 초기값은 8080으로 되어있다. 나처럼 기존에 to.. 2023. 7. 14.
CI Server의 정의 1.C.I server란? Countinuous Intergration이라고 하는데 여러명으로 구성된 팀이 작업한것을 자주,각 팀원이 하루에 한번이상, 여러번 통합하는것을 가라키는 소프트웨어 개발 Practice로 개발자, 버전 관리 저장소, 통합 빌드 머신등으로 구성되어있다. 개발자가 먼저 작성한 코드를 형상관리 툴에 Commit을 하면 CI server가 주기적으로 가져가서 소스를 빌드한다. 그러면 전반적으로 문제가 없는지 파악을 한후 문제가 있으면 문제에 대한 Feedback을 주고 문제가 없으면 개발 서버에 배포를 진행하게 된다. 2. 효과와 특징 효과 - 흔히 발생하는 일반적인 위험을 줄여줌. - 에러를 초기에 발견 가능, 자주 통합할수록 에러가 발생하는 범위가 줄어듬, 에러 잡는것이 수월 - .. 2023. 7. 13.
표준 프레임워크 개요 프레임워크의 등장 배경 소프트웨어 패러다임의 변화로 시대적 요구에 맞추어 빠르게 변화해왔고, 궁극적으로 그 변화의 방향은 재사용성 극대화에 맞추어져 왔다. 하드웨어 중심의 시대 - 프로그래밍 언어의 전성기 - 객체지향 중심의 시대를 거쳐 현재 컴포넌트 기반 개발 프레임워크 기반 개발로 변화하였다. 하드웨어 중심의 시대에서는 이해하기 쉽고 유지보수가 용이한 프로그래밍 언어 및 환경이 요구되었고 프로그래밍 언어 전성기에는 절차지향 프로그래밍 방식을 대체한 새로운 개발 패러다임이 요구되었다. 그러면서 객체 지향 중심의 시대. 즉 Web이 등장하였다. Web의 등장으로 다양한 소프트웨어에 대한 수요가 증가하였으나, S/W 개발 생산성 및 효율성이 떨어지게 된다. 지금도 처음 밑바닥부터 개발을 다 하라고 하면 하.. 2023. 7. 12.
반응형