반응형

분류 전체보기 74

내일배움캠프 25일차 - Entity 쉽게 말해줘!!!

Spring을 능숙하게 하기 위해 다시 복습을 하였다. Spring이 아닌 따라 갈 수 없는 뜨거운 Summer 같다... 나도 Spring을 잘 하고 싶다.Entity 쉽게 말해조!!  1. Spring을 이해하기 위해 Entity를 배웠다. 2. 이것으 또 어떤 외계어인가.... Entity 그는 대체.....! 3. Entity는 데이터 모델을 이해할 때 가장 명확하게 이해해야 하는 개념 중 하나가 엔터티다. 우리말로 실체, 객체라고 번역하기도 하는데 실무적으로 엔터티라는 용어를 그대로 사용한다. 그러하여 Entity는 저장이 되기 위한 어떤 것 (데이터베이스 테이블이라고 생각하시면 이해가 편합니다.)이라고 한다. 4. Entity의 표기법이다.  5. 이것을 보고 우리는 Entity의 특징을 알 ..

카테고리 없음 2024.08.19

내일배움캠프 24일차 - IoC (Inversion of Control)란?

말복이 지나는 8월 어느 날... 광복절이 지나 가을이 다가오고 있다. 대한민국은 사계절을 가지고 있는 나라이다. 나도 Spring을 배우고 있는 입장에서 나의 Spring도 오겠지???IoC (Inversion of Control)란? 1. Spring에서 ioc란 Inversion of Control의 약자이다. 2. ioc는 제어 반전, 제어의 반전, 역제어는 프로그래머가 작성한 프로그램이 재사용 라이브러리의 흐름 제어를 받게 되는 소프트웨어 디자인 패턴을 말한다. 그리고 전통적인 프로그래밍에서 흐름은 프로그래머가 작성한 프로그램이 외부 라이브러리의 코드를 호출해 이용한다. 하지만 제어 반전이 적용된 구조에서는 외부 라이브러리의 코드가 프로그래머가 작성한 코드를 호출한다.  3. 설계 목적상 제어 ..

카테고리 없음 2024.08.16

내일배움캠프 23일차 - 3 Layer Architecture 필요 그 이상!

Spring 언어를 배우는 과정에서 새로운 외계어를 배웠다. 3 Layer Architecture..... 두둥  어떻게 작동을 할까! 어떻게 이해하면 될까! 그저 잘하고 싶다....  3 Layer Architecture 1. 나한테 Spring언어와 JAVA언어 외계어 그 자체이다 ㅜㅜㅜ 죽상이다 ㅜㅜ 2. 그래도 just do it 해보자! 3. 오늘은 3 Layer Architecture 이다! 4. 3 Layer Architecture은 하나의 API가 적고 기능이 단순하여 코드가 복잡해 보이지 않을 수 있지만 앞으로 기능이 추가되고 복잡해진다면 문제가 발생할 수 있습니다. 5. 그러하여 3 Layer Architecture로 서버에서의 처리과정이 대부분 비슷하다는 걸 깨닫고, 처리 과정을 크게..

카테고리 없음 2024.08.14

내일배움캠프 22일차 - JDBC란?

Spring 언어를 배우면서 JDBC라는 용어가 나왔다. 새 보스인가? 새 몬스터인가? 아니면 외계어인가? ㅜㅜJDBC란?? 1. Spring을 통해 서버관리를 위해서 JDBC를 알아야 한다. 2. JDBC는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다. JDBC는 데이터베이스에서 자료를 쿼리 하거나 업데이트하는 방법을 제공한다. 3. 쿼리를 할 수 있는 구로 MYSQL, ORACLE, DBMS, PostgreSQL, 마이크로소프트 SQL 서버 등을 활용한다. 4. JDBC는 쿼리를 할 수 있는 도구들이 많아 애플리케이션 서버에서 커넥션을 연결하는 방법, SQL을 전달하는 방법, 결과를 응답받는 방법 모두 다를 수 있습니다. 5. 이를 해결하기 위해 JDBC 표준 인터페이스를 통해 JA..

카테고리 없음 2024.08.13

내일배움캠프 21일차 - 정적페이지와 동적페이지

정적인 나! 동적인 나! 컴퓨터에서도 정적페이지와 동적페이지가 있다. 컴퓨터 세상 결국 인간이 만든다!정적페이지와 동적페이지 1. JAVA 문법을 배우다가 시간이 없는 나머지 주특기인 Spring에 들어왔다. 2. 오늘은 강의를 듣던 와중에 정적페이지와 동적페이지를 보았다. 3. 정적페이지/동적페이지 정적으로는 움직이거나 변하지 않는 것 동적으로는 끊임없이 변하거나 발달하는 것을 뜻한다. 4. 컴퓨터 상에서는 정적페이지로는 어떨까? 동적페이지로는 어떨까? 5. 정적페이지는 모든 상황에서 모든 사용자에게 동일한 정보를 표시하며, 콘텐츠 타입이나 문서 언어의 협상(negotiate)을 위해 웹 서버의 현대적 기능에 종속된다. 6. 단어가 어렵다;;; 쉽게 말해서 저장된 그대로 사용자에게 전달되는 웹페이지이다..

카테고리 없음 2024.08.12

내일배움캠프 20일차 - TOMCAT

JAVA가 너무 순식간에 끝나버렸다....! Class만 기억이 난다.... 정말 이것만 기억해도 될까???? 이제는 주특기인 Spring을 하는 단계이다..... 잘해보자!TOMCAT 1. 주특기인 Spring을 하는 날이 다가왔다....! 2. Spring 강의를 접하니 왜 JAVA를 배웠는지 60% 알 것 같다. 3. JAVA의 Class, 객체를 이해를 못 하면 절대로 이해를 할 수 없다. 4. 머리로는 이해를 하는데......키보드를 만지면 절대로 나오지 않는다 ㅠㅠㅠ 5. 오늘은 강의를 듣다가 TOMCAT이라는 Apache를 보았다. 6. TOMCAT이란? 7. Apache 소프트웨어 재단에서 만들었다. 8. 그러하여 TOMCAT은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하여 자바..

카테고리 없음 2024.08.09

내일배움캠프 19일차 - 발표의 전달성

팀프로젝트를 막바지인 발표를 하게 되었다. 1조부터 ~10조까지 발표를 들었다. 똑같은 프로젝트이지만 사람이 '개성'을 가지고 있는 것처럼  발표도 조마다 다 달랐다...! 인간의 창의성은 어디까지 있을까~발표의 전달성 1. 프로젝트 발표의 현장 우리는 어떠한 것을 '전달'하고 싶고 어떠한 내용을 '말'하고 싶은지 전하는 시간이다. 2. 어쩌면 언제나 있는 프로젝트가 사람들한테 자기가 개발한 '아이템'을 소개하는 자리가 아닐까 생각을 해본다. 3. 이번 팀프로젝트를 소개하는 자리인 발표시간이었다. 4. 프로젝트는 모든 인원한테 똑같은 시나리오와 문제들이 주어졌지만 인간이라는 존재가 가지고 있는 '자각=개성'이 달랐다. 5. 누구는 어떤 과목을 등록하는데 번호를 입력을 /누구는 알파벳을 /누구는 다중의 알..

카테고리 없음 2024.08.08

내일배움캠프 18일차- 트러블 슈슈슈팅!

팀프로젝트 발표를 위해 모두가 한 '원'팀이 되어 목표를 향해 달려갔다. 개발을 하는 데 있어 '팀워크'가 중요한 것을 느낄 수 있다. 올림픽의 '코리아 원'팀 파이팅!!!!트러블 슈팅 1. 우당탕탕 팀프로젝트가 막바지에 이르렀다.  2. 내가 발표준비를 맡아서 PPT를 만들게 되었다. 3. 발표를 준비하는 과정에서 '엣지케이스'와 '트러블 슈팅'을 작성하는 과정이었다. 4.엣지케이스와 트러블 슈팅이란 무엇일까?  5. 한 번 알아보자!!!! 6. '엣지케이스'는 소프트웨어나 시스템에서 예상치 못한 상황이나 특정 조건에 따라 동작이나 결과가 변하는 경우를 가리킵니다. 엣지케이스는 일반적인 시나리오와는 다른 동작을 포함하고 있으며, 소프트웨어나 시스템의 안정성과 사용자 경험에 영향을 미칠 수 있습니다. 7..

카테고리 없음 2024.08.07

내일배움캠프 17일차 - 경우의 수

팀프로젝트에서 개개인이 입력한 코드를 모으는 과정을 하였다. 코드를 모으고 테스트를 하였다.  수많은 경우의 수가 테스트를 하는 와중에 등장한다....경우의 수  1. 팀 프로젝트 시험 등록을 하면서 거의 끝마침을 하면서 개개인이 입력한 코드를 모았다. 2. 코드를 모으고 팀장님의 인솔하애 시험 등록이라는 프로그램이 제대로 구현이 되는 지를 해보았다. 3. 시험 등록 프로그램은 제대로 돌아가지만 '경우의 수'가 있었다. 4. 그것은 바로 우리가 할당한 범위를 벗어났을 때에 처음에 기능으로 돌아가는지 아니면 그냥 넘어가는지의 '경우의 수'다. 5. 이름 등록, 점수 등록, 이름 조회, 점수 조회 등 수많은 기능들이 있다.  6. 우리는 이 기능들을 사용하는 '사용자 입장'에서 생각하여 여러 '경우의 수'를..

카테고리 없음 2024.08.06

내일배움캠프 16일차 - 자신의 코드로 만들기

아직 이해가 안 가는 JAVA의 세상 어떻게 이해해야 할까? 정말 어려운 길인 것 같다. 자신만의 코드를 가지기 위해 오늘도 코딩 아닌? 코딩을 해보았다.자신의 코드로 만들기 1. 팀프로젝트 : 시험 등록! 머리로 생각하면 쉬운 과정의 프로젝트라고 생각한다. 2. 시험 등록에서 필요한 이름, 시험 과목, 점수 등으로 설계도 면이라고 생각하고 하였다. 3. 하지만 본격적으로 코드를 하러 들어오면 나의 머릿속에는 새하얀 백지가 된다.... 4. 생각해도 생각해도 하나도 모르겠다. 이것이 정말 맞을까? ㅜㅜ 5. 팀장님이랑 같이 코딩을 하면서 머리로는 이해를 하는데 왜 꼭 혼자 하면 바로바로 안 나올까...? 신기하다. 6. 코딩을 같이 마치고 물어보았다. 7. 팀장님은 "코딩을 하기 전에 어떤 기능을 구현하..

카테고리 없음 2024.08.05
반응형