ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Outline
    Team Project 2023. 6. 20. 16:58

    (1)  언어 별 학습   꾸준히 할것  ( 학원강의 및 인터넷강의(+ Chat Gpt 활용 ㄱㅊ) ->  서적을 통한 추가 복습)

     

    1. JAVA (나도코딩 총20시간(9시간 무료 11시간 유료결재) >> 기초맥락 파악할때 좋음

    https://www.youtube.com/watch?v=NQq0dOoEPUM&t=5834s

    2. 스프링 (JAVA base 필요, (김영한 스프링 입문) ) 

    https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard 

    3. db(mysql,oracle,mariadb, (생활코딩))   

    https://www.inflearn.com/course/mysql-%EA%B0%95%EC%A2%8C/dashboard(mysql)

    https://www.youtube.com/watch?v=dqcOa-fVWWo(오라클DB)

    4. HTML & CSS  : (코딩알려주는누나(유료) >> 재미있게 알려줌, 인프런,유튭 search) 

    5. JavaScript (코딩앙마)

    https://youtu.be/KF6t61yuPCY

    6. JSP :  

    https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-jsp_renew/dashboard

    4. GIT (지옥에서 온 깃 : 개발자 추천강의)

    https://www.inflearn.com/course/%EC%A7%80%EC%98%A5%EC%97%90%EC%84%9C-%EC%98%A8-git   

     

    => 학습 공유 필요시 GIT , DISCORD를 이용한 개인 공부 가능 :)

    => 개인 학습 기록 관하여 티스토리 or 블로그를 통하여 기록습관 들이기

    :  우선 본인이 알아볼수 있도록 작성  -> 추후 작성한 글 수정을 통하여 상세하게 작성하기

     

     

    (2) Title 선정 

     

    예시)

     

    -  Servlet 기반 간단한 웹 프로젝트 (Servlet, HTML, JSP)
    - JSP는 HTML에 자바 소스코드를 집어넣은 후 서블릿에서 요청이 들어올 때마다 소스코드를 실행시켜 HTML로 만들어지는 파일입니다. 간단한 문법을 배우면 만들 수 있습니다. HTML 기반이어서 HTML 공부를 조금은 하셔야 됩니다.

    - Servlet은 클라이언트에서 요청을 받았을 때 실행되는 요청 핸들러 인터페이스입니다. Servlet 인터페이스를 구현하고 서블릿 컨테이너(Tomcat이 대중적)에서 실행시키면 클라이언트의 요청(request)의 내용을 보고 case 별로 처리할 수 있습니다. 보통 데이터베이스와 연관된 작업을 대행해주는 경우가 많습니다. 물론 간단한 웹 프로젝트는 메모리에서 저장하고 돌려도 돼죠. (정지만 안하면ㅎㅎ)

    [ex] 로그인 기능, 회원가입 기능, 게시글 기능

     

    - 네이티브 안드로이드 애플리케이션
    - 안드로이드는 Java 말고도 다른 언어로 할 수 있는 경우가 많아서 애매하지만,
    그래도 네이티브는 아직까지는 Java 기반으로 하는 추세입니다.
    - 안드로이드는 발만 담그고 안해서 모르겠네요!ㅎㅎ

     

    [그 외 참고할 것들, 혹은 다음 레벨?]
    Apache Commons, Guava, Spring(Boot), JPA, Lombok 등 그 외 목적에 맞는 라이브러리 사용
    - 저는 저번에 웹하면서 Apache POI로 DB <=> Excel 변환하기 해봤네요

     

    (3) 어떤 기반의 언어를 사용할것인지 선정

    : HTML,JSP,JAVA, 스프링 , DB 등 의 종류는 무엇을 쓸것인지?

     

    (4) CRUD (회원가입 시스템) 구축 방법을 알면 개발 관련 전체적인 프로세스를 읽을수가 있음. (혈이 뚫린다 라는 표현이 맞음 ㅋㅋ)

    👀 CRUD란?

    CRUD? 어디선가 얼핏 들어본적은 있는것 같은데 인턴하면서 CRUD가 뭐냐는 질문을 받았을 때 대답하지 못했다. DB 관련 업무를 하면서 많이 쓰이는 용어인것 같은데 오늘은 CRUD가 무엇인지 간단하게 한번 알아보자.

     

    CRUD는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능 Create(생성), Read(읽기), Update(갱신), Delete(삭제) 를 묶어서 일컫는 말이다. 사용자 인터페이스가 갖추어야 할 기능(정보의 참조/검색/갱신)을 가리키는 용어로서도 사용된다.

     

    데이터 베이스 딴에서는 기초적인 4가지 쿼리 형식을 의미하기도 한다.

     

           이름              조작              SQL       

           Create                생성               INSERT       
           Read             조회               SELECT       
           Update               수정                UPDATE       
           Delete                삭제               DELETE       




    클라이언트 <-> 서버간 HTTP 프로토콜을 이용해 RESTful하게 데이터를 전송할 때도 CRUD 개념이 활용된다.

           이름              조작              Method       

           Create                생성               POST       
           Read             읽기               GET       
           Update               갱신                PUT       
           Delete                삭제               DELETE       

     

    한마디로,

    Create로 데이터를 생성하고

    Read로 데이터를 읽으며

    Update로 새로운 데이터를 업데이트하고

    Delete로 데이터를 삭제하는 것이다.

     

    출저: https://idkim97.github.io/2022-08-17-CRUD%EB%9E%80/

     

    [개발상식] CRUD란?

     

    idkim97.github.io

     

    (5) 흐름을 알아가며  Project  시스템 구축(기능 및 DB 연결)

    (6) 프로젝트를 포트폴리오 형식으로 만들어 개발자 이력서 만들기

     

    'Team Project' 카테고리의 다른 글

    Travel & Resturant db 설계  (1) 2023.07.10
    프로젝트 순서  (0) 2023.07.07
    south korea 이미지  (0) 2023.06.26
Designed by Tistory.