study 56

Git clone 방법, github 사용법

Git cloneGit clone 명령어 복사하기터미널 접속ls -> 현재 내 위치cd Desktop -> 바탕화면으로 이동cd (폴더 이름-띄어쓰기가 있을 경우에는 "(폴더 이름)") -> 폴더로 이동git clone (복사한 git clone 명령어)github 사용법vcs -> github에 프로젝트 공유 (repository 생성)intellij 로 돌아가서 터미널에 git initgit add remote origin {깃허브 레포지토리 링크}commitpush(보낸다)pull request(불러온다) 후 mergeissue comment

study/TIL 2024.12.01

베이직반

Java + 웹 기초 JVM 특징어느 OS에서나 실행 가능하다.Garbage Collector가 자동으로 메모리를 관리한다.변수 : 값을 저장할 수 있는 메모리 공간생성자 : 객체 생성 시 초기화를 담당하는 특별한 메서드다형성 구현상속을 통해 -> 제멋대로추상 클래스, 인터페이스를 통해 -> 틀이 있음추상 클래스abstract, extends자체로는 객체 생성 불가능반드시 상속을 통해 기능이 구현되어야 한다.추상 메서드는 선언만 있고 구현 내용은 없다 -> 변경 가능해야 하기 때문에@Override사용 이유 : 공통적인 기능을 가진 클래스를 설계할 때,특정 메소드는 상속받는 클래스에 따라 다르게 동작해야 할 필요가 있을 때 -> 변형 가능한 기능 묶기인터페이스in선언만 가능다중 상속이 가능사용 이유 : ..

study/summary 2024.11.30

Spring 기초 4주차

Spring이 지원하는 다양한 기능과 파라미터 매핑, 어노테이션 활용 방법을 학습한다.Chapter 1: Spring Annotation@Slf4j인터페이스이고 그 구현체로 Logback(라이브러리)을 선택한다.Logging로그를 작성하고 싶을 때 사용하는 어노테이션Thread 정보, 클래스 이름과 같은 부가 정보를 함께 확인 가능실제로는 sout으로 Console에 정보를 출력하는 것이 아니라, 별도의 로깅 라이브러리(Logback)을 사용하여 로그를 출력한다.Log Level : TRACE > DEBUG > INFO > WARN > ERRORlog를 사용할 때는 log.trace("문자 trace={}", sparta); 처럼 중괄호와 두번째 매개변수가 치환하도록 만들어주면 된다.@Controller..

study/summary 2024.11.21

Spring 기초 3주차

Chapter 1: MVC 패턴Template Engine동적인 웹 페이지를 생성하기 위해 사용되는 도구UI(User Interface)를 만들며, SSR에 사용된다.HTML 문서에 동적으로 변경해야 하는 부분만 코드를 넣을 수 있게 하기 위해ex) Thymeleaf, JSPMVC 패턴 개요Servlet이나 JSP만으로 처리하기는 부담이어서 고안된 패턴이다.Web Application은 일반적으로 MVC 패턴을 사용한다.Servlet만 사용 -> 문제점 : Servlet은 View 영역과 비즈니스 로직이 섞여있다.JSP만 사용 -> 문제점 : JSP는 Servlet 코드에서 View만 분리되었다.MVC(Model, View, Controller) 패턴하나의 Servlet이나 JSP로 처리하던 것들을 Mo..

study/summary 2024.11.20

기초 Spring 2주차

Spring Framework를 사용하기 위한 기본 개념Postman : API의 기능을 테스트하고 디버깅Git Clone프레임워크 : 소프트웨어 개발을 위한 환경(틀), 붕어빵틀처럼 ex)Spring라이브러리 : 버전 호환성 문제로 인해 다른 라이브러리나 기존 코드와 충돌이 발생할 수 있다. -> 생각보다 빈번Annotation프로그램에게  정보를 전달하는 역할, 주석과 비슷하다. ex) OverrideAOP같은 기술과 결합Lombok보일러 플레이트 코드(반복적으로 작성되는 코드)를 줄여주는 라이브러리자동으로 보일러 플레이트 코드를 생성한다.어노테이션 기반으로 동작한다.ex) @Getter, @SetterSpring Framework엔터프라이즈 애플리케이션(대규모 데이터를 처리하는 애플리케이션) 개발에..

study/summary 2024.11.04

기초 Spring 1주차

Spring Framework 전, 필수 네트워크 지식들을 숙지Web 구조 전반서버 : 사용자의 요청에 대한 응답을 수행하는 프로그램HTTP : 클라이언트와 서버가 데이터를 주고받는 통신 방법프로토콜 : 컴퓨터끼리 데이터를 주고받기 위하여 정한 통신규약개발 IDE(IntelliJ 혹은 Eclipse) 코드 편집기를 사용한다.Git협업, 코드의 버전 관리 Branch(분기점)에 일정 시점의 코드를 Commit(저장)할 수 있다.커밋을 하면 동그라미 하나가 생성된다.remote 저장소 = 원격 저장소push, pull, Checkout(Branch 전환), Merge Chapter 1: 네트워크인터넷 : TCP/IP 기반 컴퓨터 네트워크 통신망  IP(인터넷 프로토콜) 인터넷에서의 정보 송수신에 대한 규약I..

study/summary 2024.11.02

프로그래밍 기초 개인과제 : 계산기 만들기 트러블슈팅

배경 : 어떠한 사칙연산 기호를 입력하든지발단 : +로 계산이 되는 것을 발견했습니다.전개 : if문을 사용하여 +, -, *, / 각각의 경우를 구분해 주었습니다.위기 : 그랬더니 나누기(/)를 할 때에 분모에 0이 들어가게 되어서 계산에 오류가 나는 경우가 생겼습니다.절정 : 0이 들어가면 계산이 되지 않고 문자열이 출력되도록 개발했습니다.결말 : 또한, 사칙연산 기호 4가지를 제외한 다른 것을 입력하게 되면 문자열이 출력되도록 수정하였습니다.

study/TIL 2024.10.17