분류 전체보기
-
GIT & GITHUB 수업 메모 버전관리와 commit 1. 버전관리를 한다는 건 어떤 의미일까? 작업하는 해당 파일의 과정을 상세하게 기록하는 것! = 프로젝트 상태가 변경되는 정보를 알고 있다는 것입니다. Git 은 commit 을 사용해서 버전이 달라지는 것을 관리합니다. 2. 작업내역 단위인 commit 에는 어떤 정보가 포함되어 있어야 잘 버전관리를 할 수 있을까? 파일에 대한 변경점, 추가, 삭제 등의 내용! = - commit 에는 아래를 포함합니다. - 누가(author), 언제 commit 했는지의 정보와 프로젝트 변경 내용 - 작업내역이 어떤 것인지 알아볼 수 있게 적는 메시지를 'commit 메시지'라고 합니다. 3. 지금까지 우리가 실습은 어떤 순서로 했었지? 내가 기록할 작업 내..
GIT&GITHUB | 수업 메모 1주GIT & GITHUB 수업 메모 버전관리와 commit 1. 버전관리를 한다는 건 어떤 의미일까? 작업하는 해당 파일의 과정을 상세하게 기록하는 것! = 프로젝트 상태가 변경되는 정보를 알고 있다는 것입니다. Git 은 commit 을 사용해서 버전이 달라지는 것을 관리합니다. 2. 작업내역 단위인 commit 에는 어떤 정보가 포함되어 있어야 잘 버전관리를 할 수 있을까? 파일에 대한 변경점, 추가, 삭제 등의 내용! = - commit 에는 아래를 포함합니다. - 누가(author), 언제 commit 했는지의 정보와 프로젝트 변경 내용 - 작업내역이 어떤 것인지 알아볼 수 있게 적는 메시지를 'commit 메시지'라고 합니다. 3. 지금까지 우리가 실습은 어떤 순서로 했었지? 내가 기록할 작업 내..
2023.01.02 -
배우기에 앞서 즐겁게 배우기 위한 마인드 따라하게 되면 기쁨의 액션하기 에러에 익숙해지기 오답노트 작성하기 어떤 행동을 했을 때 에러가 발생했는지 해결은 어떻게 했는지 오답노트 예시 질문할 때 필수 문항 목적 : 내가 하려던 작업 에러 정보(에러 메세지, 에러가 발생한 화면) 내가 어떤 작업을 시도해봤는지, 참고한 자료가 있다면 무엇인지 참고자료 : https://blog.2dal.com/2020/04/01/%EB%B9%A0%EB%A5%B4%EA%B3%A0-%EC%A0%95%ED%99%95%ED%95%98%EA%B2%8C-%EB%8B%B5%EB%B3%80%EC%9D%84-%EB%B0%9B%EC%9D%84-%EC%88%98-%EC%9E%88%EB%8A%94-%EC%A7%88%EB%AC%B8%ED%95%98..
Git & Github배우기에 앞서 즐겁게 배우기 위한 마인드 따라하게 되면 기쁨의 액션하기 에러에 익숙해지기 오답노트 작성하기 어떤 행동을 했을 때 에러가 발생했는지 해결은 어떻게 했는지 오답노트 예시 질문할 때 필수 문항 목적 : 내가 하려던 작업 에러 정보(에러 메세지, 에러가 발생한 화면) 내가 어떤 작업을 시도해봤는지, 참고한 자료가 있다면 무엇인지 참고자료 : https://blog.2dal.com/2020/04/01/%EB%B9%A0%EB%A5%B4%EA%B3%A0-%EC%A0%95%ED%99%95%ED%95%98%EA%B2%8C-%EB%8B%B5%EB%B3%80%EC%9D%84-%EB%B0%9B%EC%9D%84-%EC%88%98-%EC%9E%88%EB%8A%94-%EC%A7%88%EB%AC%B8%ED%95%98..
2023.01.02 -
RequestMapping 요청이 왔을 때 어떤 컨트롤러가 호출이 되어야 하는지 알려주는 지표 @RequestMapping의 value를 "/hello"로 정의해주면 localhost:8080/hello 주소 입력시 /hello의 메소드 실행 @RequestMapping(value="/hello") @RequestMapping의 다중 요청으로 사용할 수 있다. 단 배열로 묶어서 사용. 다중 요청을 사용할 경우 다중 url 중 어떤 url을 사용해도 메소드가 실행된다. @RequestMapping(value={"/hello", "/hello-world"}) @RequestMapping를 사용하게 된다면 아래와 같이 사용할 수 있다. 하지만 사용하는데 있어서 효율적이지 못하다. @RestController ..
Spring | @RequestMappingRequestMapping 요청이 왔을 때 어떤 컨트롤러가 호출이 되어야 하는지 알려주는 지표 @RequestMapping의 value를 "/hello"로 정의해주면 localhost:8080/hello 주소 입력시 /hello의 메소드 실행 @RequestMapping(value="/hello") @RequestMapping의 다중 요청으로 사용할 수 있다. 단 배열로 묶어서 사용. 다중 요청을 사용할 경우 다중 url 중 어떤 url을 사용해도 메소드가 실행된다. @RequestMapping(value={"/hello", "/hello-world"}) @RequestMapping를 사용하게 된다면 아래와 같이 사용할 수 있다. 하지만 사용하는데 있어서 효율적이지 못하다. @RestController ..
2023.01.02 -
서버 우선 서버 쪽 기능을 먼저 생각해봅시다. 하트를 누르면 1) 어떤 포스트를 2) 누가 눌렀고 3) 좋아요인지 좋아요 취소인지를 알아야겠죠? 숙제로 만들 다른 반응들(⭐, 👍)을 생각하면 어느 아이콘을 눌렀는지도 알아야겠네요. DB에 저장할 때는 1) 누가 2) 어떤 포스트에 3) 어떤 반응을 남겼는지 세 정보만 넣으면 되고, 좋아요인지, 취소인지에 따라 해당 도큐먼트를 insert_one()을 할지 delete_one()을 할지 결정해주어야합니다. if action_receive =="like": db.likes.insert_one(doc) else: db.likes.delete_one(doc) 좋아요 컬렉션을 업데이트한 이후에는 해당 포스트에 해당 타입의 반응이 몇 개인지를 세서 보내주어야합니다...
Ajax/JQuery | 좋아요 기능서버 우선 서버 쪽 기능을 먼저 생각해봅시다. 하트를 누르면 1) 어떤 포스트를 2) 누가 눌렀고 3) 좋아요인지 좋아요 취소인지를 알아야겠죠? 숙제로 만들 다른 반응들(⭐, 👍)을 생각하면 어느 아이콘을 눌렀는지도 알아야겠네요. DB에 저장할 때는 1) 누가 2) 어떤 포스트에 3) 어떤 반응을 남겼는지 세 정보만 넣으면 되고, 좋아요인지, 취소인지에 따라 해당 도큐먼트를 insert_one()을 할지 delete_one()을 할지 결정해주어야합니다. if action_receive =="like": db.likes.insert_one(doc) else: db.likes.delete_one(doc) 좋아요 컬렉션을 업데이트한 이후에는 해당 포스트에 해당 타입의 반응이 몇 개인지를 세서 보내주어야합니다...
2023.01.02 -
파일 업로드 라이브러리 파일 업로드 scripts $(document).ready(function () { bsCustomFileInput.init() listing() }) AJax /* POST 요청 ajax 코드 */ function post_posting() { // 고유 id let 함수로 정의 let picture = $('#post_picture').val() let comment = $('#post_comment').val() let pic = $('#pic')[0].files[0] let form_data = new FormData() form_data.append("picture_give", picture) form_data.append("pic_give", pic) form_data...
Ajax/JQuery | 사진 업로드파일 업로드 라이브러리 파일 업로드 scripts $(document).ready(function () { bsCustomFileInput.init() listing() }) AJax /* POST 요청 ajax 코드 */ function post_posting() { // 고유 id let 함수로 정의 let picture = $('#post_picture').val() let comment = $('#post_comment').val() let pic = $('#pic')[0].files[0] let form_data = new FormData() form_data.append("picture_give", picture) form_data.append("pic_give", pic) form_data...
2023.01.02 -
개인 프로젝트 파이썬 게임! 막막하다 생각말고 일단 해보자!!! pygame 기본 실행 구조 1. pygame 선언(import) # pygame 을 pg 로 줄여 사용 가능 import pygame as pg 2. pygame 초기화(pygame.init()) # pygame 초기화 pg.init() 3. pygame 에서 사용할 전역 변수 선언 - size : x 크기와 y 크기 - screen : pygame.display.set_mode(size) # pygame GUI 창 구성 size = [400, 300] # 창 크기 # 생성할 GUI 창의 크기 설정 # 화면을 초기화 하거나, 화면의 데이터를 추가하는 것 등은 해당 screen 변수를 통해 적용 screen = pg.display.set_m..
pygame | 기본 구조개인 프로젝트 파이썬 게임! 막막하다 생각말고 일단 해보자!!! pygame 기본 실행 구조 1. pygame 선언(import) # pygame 을 pg 로 줄여 사용 가능 import pygame as pg 2. pygame 초기화(pygame.init()) # pygame 초기화 pg.init() 3. pygame 에서 사용할 전역 변수 선언 - size : x 크기와 y 크기 - screen : pygame.display.set_mode(size) # pygame GUI 창 구성 size = [400, 300] # 창 크기 # 생성할 GUI 창의 크기 설정 # 화면을 초기화 하거나, 화면의 데이터를 추가하는 것 등은 해당 screen 변수를 통해 적용 screen = pg.display.set_m..
2023.01.02 -
내배캠에서 미니프로젝트를 진행하면서, 나의 야심작 사진을 갤러리 식으로 기능 부여하던 중 배우게 된 이미지 슬라이드 한 번 배워보자. 생각보다 자바스크립트가 없이는 생각으로 담고 있던 기능을 구현할 수 있는 범위가 적었다. 자바스크립트의 소중함.. 리스펙.. 아직 자바스크립트가 익숙하지 않은 나에게는 HTML/CSS 로 근접하게 구현이 가능한 이미지 슬라이드를 배워보았다. 기본적으로 알아야할 radio 박스의 개념에 대해서 알고 갈 필요가 있다. input 에서 type="radio" 속성을 사용할 수 있는데, radio 속성은 한 번 클릭 시 해제가 안되며, name="slide" 으로 묶은 input 들은 하나의 그룹이 되어 여러 input 중 하나만 체크가 되는 효과를 가지고 있다. input 은 ..
HTML/CSS | 이미지 슬라이드내배캠에서 미니프로젝트를 진행하면서, 나의 야심작 사진을 갤러리 식으로 기능 부여하던 중 배우게 된 이미지 슬라이드 한 번 배워보자. 생각보다 자바스크립트가 없이는 생각으로 담고 있던 기능을 구현할 수 있는 범위가 적었다. 자바스크립트의 소중함.. 리스펙.. 아직 자바스크립트가 익숙하지 않은 나에게는 HTML/CSS 로 근접하게 구현이 가능한 이미지 슬라이드를 배워보았다. 기본적으로 알아야할 radio 박스의 개념에 대해서 알고 갈 필요가 있다. input 에서 type="radio" 속성을 사용할 수 있는데, radio 속성은 한 번 클릭 시 해제가 안되며, name="slide" 으로 묶은 input 들은 하나의 그룹이 되어 여러 input 중 하나만 체크가 되는 효과를 가지고 있다. input 은 ..
2023.01.02 -
내배캠(내일배움캠프)에서 미니 프로젝트를 시작으로 협업에 대해서 자세히 설명해주었다. 앞으로 일하게 될 회사, 기업에서 협업은 가장 중요한 부분이라고 볼 수 있겠다. 잘 배워서 어느 곳에 가든지 일임하는 사람이 되자. [협업을 위한 방법] 1. 같이 협업하는 사람과의 대화를 통해 타입, 성격, 역량 등을 공유한다. - 앞으로 프로젝트를 하기에 앞서 원활한 프로젝트를 위해 우리 팀원은 어떤지 함께 무엇을 할 수 있는지를 알아가는 시간이 되겠다. 2. 프로젝트의 컨셉에 대한 충분한 논의를 한다. - 메인이 되는 색상과 프레임 디자인을 통해 어떤 식으로 구성해 나갈지 논의를 한다. - 이 과정이 제대로 이루어지지 않는다면 프로젝트를 진행하는데에 다소 차질을 빚을 수 있다. 3. 결과물이 되는 목업(MOCKUP..
Cooperation | 협업내배캠(내일배움캠프)에서 미니 프로젝트를 시작으로 협업에 대해서 자세히 설명해주었다. 앞으로 일하게 될 회사, 기업에서 협업은 가장 중요한 부분이라고 볼 수 있겠다. 잘 배워서 어느 곳에 가든지 일임하는 사람이 되자. [협업을 위한 방법] 1. 같이 협업하는 사람과의 대화를 통해 타입, 성격, 역량 등을 공유한다. - 앞으로 프로젝트를 하기에 앞서 원활한 프로젝트를 위해 우리 팀원은 어떤지 함께 무엇을 할 수 있는지를 알아가는 시간이 되겠다. 2. 프로젝트의 컨셉에 대한 충분한 논의를 한다. - 메인이 되는 색상과 프레임 디자인을 통해 어떤 식으로 구성해 나갈지 논의를 한다. - 이 과정이 제대로 이루어지지 않는다면 프로젝트를 진행하는데에 다소 차질을 빚을 수 있다. 3. 결과물이 되는 목업(MOCKUP..
2023.01.02