스파르타코딩클럽/항해99

항해99 6기 DAY 17 TIL _ 22.03.23

예령 : ) 2022. 3. 24. 04:01

기상 X (밤을 샜습니다)

공부

  - Process와 Thread 발표 준비

  - CS 스터디

  - keyword 정리

항해톡 19:00

팀 과제 중간점검 20:10

팀 과제 마무리

  - JPA, Controller, Service, Repository, RESTAPI에서 PUT과 PATCH의 차이, IP 주소에서 도메인이 되는 과정(DNS 참고)

  - 객체지향 프로그래밍(OOP), 스프링부트, CLASS, CRUD, DTO

개념정리

공부

  - 심화반 1주차 강의 들어보기

  - CSRF 내용 알아보기

 

오늘은 항해톡을 준비를 하고 팀과제를 위한 키워드를 정하였다. 또, XSS 공격을 막으면서 생기는 문제에 대한 오류도 해결하였다.

 

먼저 항해톡은 Process와 Thread의 주제로 발표했다. 둘 다 들어만 본 단어였지 정확한 개념은 모르는 상태여서 공부해보고 싶었다. Process는 프로그램이 실행되고 있는 상태를 말하고, Thread는 그 실행 흐름의 단위를 말한다. 

 

또 그로인해 파생되는 멀티프로세스와 멀티스레드에 대한 개념도 다뤄보았다. 쉽지 않았지만 또 한 번 좋은 경험이 돼서 즐겁게 마무리헀다. 특히 같은 조원 분들이 응원도 많이 해주시고 격려해주셔서 너무 든든하고 좋았다. 👍👍👍

 

그리고 XSS 공격을 막으면서 < > 이 모양이 이상하게 변환되어 나왔었는데, detail.html 에서 값을 가져올 때 해당하는 id 값을 $('# ').text 형식으로 가져왔었는데 같은 오류를 보신 분께서 아마 이 부분에서 오류가 나지 않았을까 얘기를 해주셨다. 그래서 같이 그 방법을 해결하기 위해 index.html에서 이용했던 tempHTML을 만들어서 붙여주는 방식을 사용했고, 가져올 array 값이 이미 하나기 때문에 for문을 돌리지 않은 채 response[''] 이런 형태로 값을 가져오니 해결되었다.

 

+ input 박스 안에 값을 넣을 때는 value="" 를 쓰는 것도 다시 상기할 수 있었다.

 

서버에 올리는 작업을 하기 위해서 원래 Filezilla와 Git bash 를 사용했었는데 이 두 기능을 하나로 합친 프로그램이 있다고 하셔서 내일 한 번 더 알아볼 예정이다! (이 프로그램은 윈도우에서만 가능하다고 한다)

 

내일은 1시까지 키워드 정리를 해보기로 해서 오전 동안 키워드 정리를 하며 개념 공부를 다시 한 번 할 것 같다. 

 

어제 밤을 새고 느낀 건 발표를 잘 마무리해서 다행이지만 다음날 영향을 미치지 않을 정도로 또 에너지 보충을 해줘야 한다는 점이다. 장기전이니까 체력 관리도 열심히 해서 더 오래 공부할 수 있도록 해야겠다!!!