[Spring] 🌱 HelloController
·
Spring
HelloController package kr.ac.kopo.ctc.spring.board.web; import java.util.Map; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; im..
[Spring] 🌱 Spring 이란 ( + DI, IoC)
·
Spring
Spring 이란? Spring은 Java 기반의 웹 애플리케이션을 만들 수 있는 프레임워크이다. spring.io 사이트에서 확인하면 스프링 프레임워크는 현대 자바 기반의 엔터프라이즈 애플리케이션을 위한 프로그래밍 및 Configuration Model을 제공한다고 언급하고 있다. Python을 이용한 Django, JS를 이용한 Node.js 기반의 웹 서버 개발과 같이 Java 개발자들은 Spring을 사용하여 웹 서비스를 만들 수 있다. Spring의 구조는 아래와 같은 구조로 이루어져 있다. Spring의 특징 ☑️ Spring은 경량 컨테이너로 Java 객체를 직접 Spring 안에서 관리한다. 객체의 생성 및 소멸과 같은 생명 주기(Life Cycle)을 관리하며, Spring 컨테이너에서 ..
[Java] 📚 BufferedReader / BufferedWriter를 활용한 빠른 입출력
·
JAVA
BufferedReader / BufferedWriter BufferedReader / BufferedWriter는 Buffer에 있는 IO 클래스이다. 입력된 데이터가 바로 전달되지 않고 중간에 버퍼링이 된 후에 전달된다. 출력도 마찬가지로 버퍼를 거쳐 간접적으로 출력장치에 전달되기 때문에 시스템의 데이터 처리 효율성을 높여주며 버퍼 스트림을 InputStreamReader / OutputStreamWriter 를 같이 사용하여 버퍼링을 하게 되면 입출력 스트림으로부터 미리 버퍼에 데이터를 갖다 놓기 때문에 보다 효율적인 입출력이 가능하다. 쉽게 말해 버퍼를 이용해서 입출력을 하는 메소드라는 것이다. Java를 공부한 지 얼마 안 된 저와 같은 사람들은 대부분 Scanner 클래스를 사용하여 입력을 받..
[Java] 📚 String / StringBuffer / StringBuilder
·
JAVA
String / StringBuffer / StringBuilder Java를 사용하며 접하게 되는 문자열 클래스들이다. 모두 문자열을 저장하고 관리하는 클래스들로 각 클래스 간에는 조금의 차이가 있다. String VS StringBuffer / StringBuilder String 객체는 한번 생성되면 할당된 공간이 변하지 않지만 StringBuffer나 StringBuilder의 경우 객체의 공간이 부족해지는 경우 버퍼의 크기를 유연하게 늘려준다. 이러한 특징을 일컬어 String은 불변(immutable)하고 StringBuffer와 StringBuilder는 가변(mutable)하다라고 한다. StringBuffer VS StringBuilder StringBuffer / StringBuilde..
✔[paiza] 문자열 결합
·
Algorithm & Data Structure/assignments
✔ 문자열 결합 문제 입력 받을 문자열 수와 문자열을 입력받고 출력 포멧에 맞게 출력하세요. 입력 n // 입력 받을 문자열 수 s_1 // 문자열 s_2 .. s_n 출력 Hello s_1,s_2,..s_n. 입력 예시 1 2 Java Gino 출력 예시 1 Hello Java,Gino. 입력 예시 2 5 Alice Bob Carol Dave Ellen 출력 예시 2 Hello Alice,Bob,Carol,Dave,Ellen. 코드 import java.util.Scanner; public class A1 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner = new Scanner(Sys..
[Git] 🔔 오류 해결 ![rejected] main -> main (fetch first) error: failed to push some refs to 'git address'
·
Git
Git 오류 해결 ![rejected] main -> main (fetch first) error: failed to push some refs to 'git address.git' (위의 사진에서 노란색 텍스트가 잘 보이지 않아 동일한 에러 메시지 한번 더 받아 드래그 한 상태로 캡쳐) commit을 하려고 할 때 위와 같은 오류 메시지가 뜨면서 commit까지는 되지만 push가 되지 않는 현상이 발생했다. 시간이 없어 아래의 노란색 내용을 잘 읽어보지 않고 구글링으로 오류 해결을 찾아봤다. 위의 에러 메시지와 상관없이 강제로 push 할 수 있는 명령어를 찾았다. $git push origin +main 강제로 위의 명령어를 통해 push를 한 뒤, 돌아보니 github에 올라가 있는 코드와 로컬 ..