[TIL] 항해 15일차 - 스프링 시작
·
기록/회고
Today I Learned 항해 15일차 TIL (2021.11.15) 오늘 일정 / 계획 9:00 주특기 입문 주차 발제 spring 기초 강의 2주차까지 듣고 숙제제출 조별과제 - 키워 정리하기 새로 학습한 내용 JAP의 개념 - https://yuricoding.tistory.com/75 JPA, Controller, Service, Repository, DTO, model등의 서버를 이용해서 DB와 클라이언트에 연결하는 방법 스프링 패키지/클래스 정리방법 repository SQL domain entity(테이블) dto 데이터 받는 객체 service 메인 로직 controller 데이터 컨트롤러 spring으로 post, get, put, delete 등 데이터관리하는 방법 잘한 점 / 아쉬..
JPA(Java Persistence API) 이해하기
·
개발 하나둘셋/Java & Spring
개념정리 JPA(Java Persistence API) JPA 기본개념 JPA(Java Persistence API) JPA는 자바 진영의 ORM 기술 표준으로 사용하는 인터페이스 모음 JPA를 사용하면 객체를 DB에 저장하고 관리할 때, 개발자가 직접 SQL을 작성하지 않아도 됨 자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스 인터페이스 이기 때문에 Hibernate, OpenJPA 등이 JPA를 구현함 JPA가 개발자 대신 적절한 SQL을 생성해서 DB에 전달하고, 객체를 자동으로 Mapping 해줌 개발자가 직접 JDBC API를 활용하면 패러다임 불일치, SQL 의존성 등으로 인해 효율성이 떨어지는데 JPA를 이용하면 모든 SQL에 대해 개발자 대신 JPA가 자동으로 ..
[WIL] 항해 2주 차
·
기록/회고
This Week I Learned 항해 2주 차 WIL (2021.11.08~2021.11.14) 이번주 주요 이벤트 알고리즘 공부 & 문풀(프로그래머스 1단계 40문제) 항해 99 알고리즘 테스트 새로 학습한 내용 자바문법으로 알고리즘문제 푸는 방법! -> 개발블로그 알고리즘 문제풀이 자바에서 자주쓰이는 함수들 알고리즘 문제를 체계적으로 푸는 방법 자바 컬렉션 -> https://yuricoding.tistory.com/60 자바 언어의 특징과 JVM -> https://yuricoding.tistory.com/72 객체지향 프로그래밍 -> https://yuricoding.tistory.com/73 느낀 점 급하게 주특기 언어를 spring으로 결정하고 자바 문법강의를 들었었다. 몇 번을 이 선택이..
객체지향 프로그래밍
·
개발 하나둘셋/CS
개념정리 객체지향 프로그래밍이란? 자바에 대해 공부한 내용으로 자바의 정석 도서를 참고하였다. 1. 객체지향 언어의 역사 탄생 배경 : 모의실험을 위해 실제 세계와 비슷한 가상 세계를 컴퓨터 속에 구현 하고자 객체지향이론이 필요 개념 : 실제 세계는 사물(객체)로 이루어져 있으며, 발생하는 모든 사건들은 사물간의 상호작용이다 발전 : 상속, 캡슐화, 추상화 개념을 중심으로 점차 구체적으로 발전, 1960년대 중반 객체지향이론을 프로그래밍언어에 적용한 시뮬라(Simula)라는 최초의 객체지향언어 탄생 프로그램의 규모가 점점 커지고 사용자들의 요구가 빠르게 변화해가는 상황에 대한 대안으로 객체지향언어를 이용, 입지가 넓혀짐 2. 객체지향 프로그래밍 프로그램을 다수의 객체로 만들고, 이들끼리 서로 상호작용하도..
자바(Java) 이해하기 (자바의 특징, JAM)
·
개발 하나둘셋/Java & Spring
개념정리 자바(Java Programming Language) 이해하기 자바란? / 자바의 역사 / 자바언어의 특징 / JVM(Java Virtual Machine) 자바에 대해 공부한 내용으로 자바의 정석 도서를 참고하였다. 1. 자바란? 썬 마이크로시스템즈에서 1996년 1월 공식적으로 발표한 객체지향 프로그래밍 언어 꾸준히 새로운 버전을 발표하고 있으며, 모바일(J2ME)이나 대규모 기업환경(J2EE), XML 등 다양한 최신기술을 지원함으로써 활동영역을 넓혀가고 있음. 2. 자바의 역사 1991년 썬의 오크(Oak)라는 언어에서 시작됨 가전제품에 탑재될 소프트웨어를 목적으로 C++의 장점을 도입하고 단점을 보완한 새로운 언어로 오크를 개발 그 시대 인터넷의 등장으로 운영체제에 독립적인 오크를 인터..
[TIL] 항해 13일 차
·
기록/회고
Today I Learned 항해 13일차 TIL (2021.11.13) 오늘 일정 / 계획 16:00 항해 알고리즘 TEST 알고리즘 문제 복습 새로 학습한 내용 오늘은 그동안 풀었던 문제를 복습했던 시간이었다. 난이도가 낮은 문제였어도 다시보니 헷갈리는 문제가 좀 있었다. 항해가 끝날때까지 알고리즘 문제를 계속 풀어보고 실력을 높이는게 목표!! 아래는 오늘 알고리즘 test때 제출했던 문제 풀이 영상 잘한 점 / 아쉬운 점 / 느낀점 오늘은 걱정하던 알고리즘 테스트보는날!!! 이상하게 나는 시험이 나가올 수록 공부가 잘 안돼고 다른 것에 한눈파는 이상한 습관? 버릇? 습성? 이 있다. 다행히 시험이 주어진 문제 중 낮은 난이도의 28번까지 나오기 때문에 쉬엄쉬엄 문제를 풀며 복습을 했다. 다행히 시험..
유리코딩
유리코딩