본문 바로가기
반응형

Java56

각종 프로그래밍 언어 연습할수 있는 웹사이트 정보처리기사 준비 하면서 평소에 친숙하던 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.
표준 프레임워크 개요 프레임워크의 등장 배경 소프트웨어 패러다임의 변화로 시대적 요구에 맞추어 빠르게 변화해왔고, 궁극적으로 그 변화의 방향은 재사용성 극대화에 맞추어져 왔다. 하드웨어 중심의 시대 - 프로그래밍 언어의 전성기 - 객체지향 중심의 시대를 거쳐 현재 컴포넌트 기반 개발 프레임워크 기반 개발로 변화하였다. 하드웨어 중심의 시대에서는 이해하기 쉽고 유지보수가 용이한 프로그래밍 언어 및 환경이 요구되었고 프로그래밍 언어 전성기에는 절차지향 프로그래밍 방식을 대체한 새로운 개발 패러다임이 요구되었다. 그러면서 객체 지향 중심의 시대. 즉 Web이 등장하였다. Web의 등장으로 다양한 소프트웨어에 대한 수요가 증가하였으나, S/W 개발 생산성 및 효율성이 떨어지게 된다. 지금도 처음 밑바닥부터 개발을 다 하라고 하면 하.. 2023. 7. 12.
Spring Framework와 Spring Boot의 차이점 Spring Framework와 Spring Boot는 엄연한 각기 다른 프레임워크이다. 이름이 둘다 Spring으로 시작하기도 하고 많은 나같은 초보 개발자(?)들이 가장 많이 혼동할것 같은게 Spring boot와 Spring framework이다. 먼저 필자의 발그림으로 쉽게 설명을 해보자면 이런 셈이다. Spring Framework는 Java 기반의 어플리케이션을 개발할때 더 쉽게 만들수 있게 도와주는 Framework로 개발자가 애플리케이션 수준의 비즈니스 논리에 더욱 집중할수 있게 해준다. 그리고 Spring Boot는 Spring Framework를 기반으로 좀더 확장된 모듈로써, Spring Framework의 기능을 포함하고 있고, Spring Framework의 단점이라고도 할수 있는.. 2023. 5. 31.
객체 지향 프로그래밍(OOP)에서 추상메서드와 인터페이스의 차이점이란? 먼저 일전에 필자가 포스팅한 블로그를 보자. 2022.11.13 - [Study/java] - Java 추상클래스(abstract class)와 인터페이스(Interface)의 차이는 무엇일까? Java 추상클래스(abstract class)와 인터페이스(Interface)의 차이는 무엇일까? 수업을 듣는 도중 의문이 들었다. 추상클래스(abstract class)와 인터페이스(Interface)는.. 얼핏 보면 하는일이 같아보이는데 그럼 추상클래스를 인터페이스처럼 써도 되는거고 인터페이스를 추상클 yat-ong.tistory.com 벌써 6개월이 흘렀다. 저 포스팅을 한게 11월 13일이니 아마 학원 수업을 시작한지 한달이 채 되지않은 시점인거같다. 그때보다 지금 코딩실력은 늘었나? 에 대한 대답은 Y.. 2023. 4. 11.
반응형