[회고록] 모든 PM활동을 마치고..
·
💭 경험&생각
보호되어 있는 글입니다.
[회고록] 오픈소스 SW 기초 PM을 마무리하고...
·
💭 경험&생각
들어가며 이번 블로그의 포스팅 목적은 2학기에 수강했던 오픈소스 SW 기초 과목에 관해서 프로젝트 PM으로 활동한 사항에 대해 회고 및 기록하기 위해서 블로그를 작성한다. 대학교를 들어오고 처음으로 맡는 그리고, 주도적으로 PM 자리를 하려고 마음먹고 경험한 것이기에, 내게 더 가치있다. 그래서, 이번 포스팅은 새로운 경험이자, 이전까지 경험해보지 못했던 것인 프로젝트 리더인 PM(Project Manager)로써 활동하면서 느낀점과 배운점을 기록하는 포스팅이다. 글을 들어가기 전 이번 포스팅을 통해 나에 대한 정체성을 더 알아낼 수 있었으면 좋겠다. 내가 블로그를 쓰는 목적이 누군가에게 보여주기식이 아닌, 나를 찾는 블로그이기에, 이번의 포스팅을 통해서 새로운 나를 발견하면 좋겠다. 사실 2학기 프로젝..
[생각] 2학기 종강.. - 하고싶은 거, 생각해야될 것들
·
💭 경험&생각
들어가며 2학기 종강을 하였다 ㅎㅎ.. 바쁘게 살아오느라, 나를 돌이켜볼 수 없었던 2학기가 드디어 마무리가 되었다. 이제 나를 돌아볼 수 있는 시간이 되었고, 오늘의 포스팅은 바쁘게 살아오면서 느꼈던 감정과 생각들을 정리하면서 앞으로 "군대" 가기 전에 하고 싶었던 것과 2학기를 알차게 살아오면서 생각해야 될 것들을 정리하는 포스팅이다. 그래서, 이 블로그를 읽을 때는 다소 개인적인 감정이 들어가있으므로, 글이 난잡할 수 있다. 이 점을 고려해서 블로그를 읽어주길 바란다. 우선, 지금은 간단하게 하고 싶은 것들, 생각해야될 것들을 간단하게 나열하고, 여행, 혼자 생각하는 시간을 가지면서 상세히 정리하도록 하겠다. 나다운 인생살아보기 나다운 인생살기, 내 색깔이 드러나는 인생살기, 당당하게 나다운 인생산..
[CS 1-2 | 프로그램 설계 방법론] Github 충돌해결 전략 - 모두의 루미큐브
·
CS 대학강의
# 로컬에서 다음과 같이 해결할 수 있다고 한다. # Git Desktop을 이용해 충돌해결 Git에서 자체적으로 충돌 시 Git Desktop 이라는 응용프로그램을 실행해서 충돌을 해결할 수 있다. History도 직관적으로 볼 수 있어서 Git의 소스코드를 쉽게 관리하고 사용할 수 있다.
[CS 1-2 | 시스템 프로그래밍 기초] 포인터란 - 포인터 개념 & 포인터 의의
·
CS 대학강의
들어가며 해당 포스팅은 포인터 기초부터 시작해 심화내용에 대한 부분을 정리한 포스팅이다. 시스템 프로그래밍 기초 시험이 하루채 남지 않은 시점에서 포인터를 공부하면서 작성하는 포스팅이니, 이 점 유의해서 해당 블로그를 참조하길 바란다. 포인터 포인터는 메모리 상의 주소 값을 의미한다. 메모리 상에서 저장되어진 "Data"에 대해서 포인터 값 (메모리 상 주솟값) 으로 접근하여 직접적으로 "Data"를 참조한다. # 타입별 할당 시 메모리에 지정받는 값 참고 Int 타입 : 4 Byte Shot 타입 : 2 Byte Long 타입 : 4 Byte Char 타입 : 1 Byte Float 타입 : 4 Byte Double 타입 : 8 Byte # 포인터 기초연산 *기호* (&) : 선언한 Data 변수에 대..
[생각] 나답게 살자
·
💭 경험&생각
들어가며 이 글은 학기 중에 데드라인에 데드라인에 데드라인에 무한 데드라인의 대학생 삶속에서 지친 나를 위해 쓰는 글이다. 2학기 때 PM을 여러 활동에서 맡게 되면서, 나는 책임감있게 주어진 바를 최선을 다해 임했다. 역시나, 인생에 정답이 없듯이 PM을 맡게되면서도 내가 생각지도 못했던 상황들이 많이 나왔고, 이에 대해서 처음 겪어본 경험이기도 해서, 감정적으로 힘들었다. 그래서 이번 포스팅은 힘들고 복잡한 마음을 어느정도 정리하고, 나의 생각을 정리하는 포스팅이다. 생각의 흐름대로 글을 작성하기에, 글이 다소 혼잡할 수 있다는 점 유의바란다. 무례하게 행동하는 사람에게 굳이 맞춰줄 필요는 없다. 내가 성향 자체가 배려형 사람이고, 항상 모든 사람에게 배려하는 게 우선이 되어져있다. 그래서, 나도 모..
[CS 1-2 | 프로그램 설계 방법론] Github에서 충돌났을 때 해결법
·
CS 대학강의
Github Conflict 해결 - main 브랜치와의 merge 중 원격 저장소의 main 브랜치에서 추가 브랜치를 파서 소스코드를 push하려던 찰나에 Git 명령프롬토콜이 리모트에 없는 사항 (커밋내역) 이 있기에 업데이트가 거부되었다고 한다. (소스코드 상 충돌이 나서, Github에 올릴 수 없다고 에러가 발생했다.) 로컬에서 충돌을 해결하기 위해 원격 remote에 저장된 사항을 pull 당겨왔다. $ git pull origin donguk_gui 하지만, Git은 pull을 할 수 없다고 에러 메시지를 날려줬다. 이는, 충돌이 났기에 함부로 소스코드를 가지고 오지 않고 Git은 충돌한 사항이니, 참고하라고 메시지를 남긴 것이다. git pull 명령에 --rebase 옵션 인자를 붙여서 ..
[CS 1-2 | 오픈소스 SW 기초] Docker 이미지 & 컨테이너
·
CS 대학강의
이미지 (Image) 컨테이너를 만들 때 토대(base)가 되는 것으로, 컨테이너 내부의 파일 시스템 세트 등이 포함한다. # docker image 명령 컨테이너 (container) 이미지 위에서 동작하는 환경을 뜻하며, 볼륨, 네트워크 등을 구성하기 위한 설정을 포함한다. 컨테이너 내부는 프로그램 실행 환경이 갖추어져 있다. # docker container 명령 # 도커 정리 블로그 도커(Docker) 기초 정리 도커란 개발 시 application을 쉽고 빠르게 구축, 공유 및 실행할 수 있는 소프트웨어이다. 만약 프로젝트 시작 시, 환경설정부터 기본 세팅을 해야 한다. 하지만 도커를 사용하면 프로젝트마다 반 han-py.tistory.com 도커에 대해선, 나중에 관심이 생기면, 추가로 공부해..
[CS 1-2 | 오픈소스 SW 기초] 실수로 main 브랜치를 건드렸을 때 대처법
·
CS 대학강의
오픈소스 SW 기초 프로젝트 GIthub에 개발 중인 소스코드를 실수로 main 브랜치에 push를 했다. main 브랜치는 팀 모두가 공유하고, merge를 완료한 후 올리는 브랜치이기에, 로컬로 개발한 사항을 곧바로 main에 push하지 않고 개인 브랜치에 push 후 main에 Pull Repuest를 날려서 main에 코드를 merge한다. 실수로 main에 push한 사항을 복구를 완료했다. 이번 포스팅은 main에 실수로 push한 사항을 복구하는 방법에 대해서 포스팅이다. # 아래 블로그를 참조해서 복구 완료 (git) git 코드 복구하기 / commit 히스토리 보기/ commit 했던 시점으로 코드 복구하기 혼자 공부를 하다가 잘못된 git 사용법으로 코드를 통째로 날려먹었다 (진짜 ..
[CS 1-2 | 오픈소스 SW 기초] JAVA 프로젝트를 위한 개발 리소스 정리
·
CS 대학강의
JPanel에 Image 삽입 - 이미지 구현 [전략 1.] 해당 개발전략으로 이미지 삽입을 하지 못했음... GUI 창이 띄어지지만, 이미지는 띄어지지 않음. "방학 때 Java 정리하면서 마저 구현해보자" 자바 소스코드: drawImage 사용 예제(이미지 그리기) package javaapplication12; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; class GraphicsDrawImageEx1 extends JFrame{ GraphicsDrawImageEx1(){ this.setTitle("drawImage 사용 예제1"); this.setDefaultCloseOper..