반응형 전체 글252 git reset과 git revert https://medium.com/@kwoncharles/git-%EC%9D%B4%EC%A0%84-commit%EC%9C%BC%EB%A1%9C-%EB%8F%8C%EC%95%84%EA%B0%80%EA%B8%B0-cf6caed43ed5 [git] 이전 commit으로 돌아가기 soft? hard? medium.com https://mintaku.tistory.com/12 Git 특정 버전으로 되돌렸다가 돌아오기(혹은 아예 되돌리기) 이전 버전 보고 돌아오기 이전 커밋의 소스를 확인하고 싶을 경우, 두 가지 방법이 있다. 커밋 메시지 보고 특정 커밋으로 되돌리기 git log - 명령 입력 후, 위 아래 방향키로 원하는 버전 커밋 찾 mintaku.tistory.com Programming/Git 2022. 7. 29. [Spring] Spring Boot JPA hibernate DDL 인코딩 오류 https://lowell-dev.tistory.com/4 spring boot jpa hibernate ddl로 인한 오류해결 ! could not execute statement; nested exception is org.hibernate.exception. org.springframework.orm.jpa.JpaSystemException: could not execute statement; nested exception is org.hibernat.. lowell-dev.tistory.com Programming/ETC 2022. 7. 27. 2022년 2월 회고: 알고리즘 성장통 What I've learned... 2월은 web(bootstrap) 수업을 마무리하고, 나머지는 모두 알고리즘 수업으로 채워졌다. list, string, stack, queue 개념을 배우고 SWEA와 백준 등에서 문제 풀이 연습을 했다. 컴공 친구들이 '백준푼다'고 하는 말이 무슨 말인지도 몰랐던 내게 알고리즘은 신세계였다. 사실 수학과 친하지도 않고, 알고리즘이 무엇을 뜻하는지도 몰랐던 나는 알고리즘을 왜 배워야 하고, 왜 문제를 풀어야 하는지 분명하게 알기 어려웠다. 한 친구가 알고리즘은 '프로그래머들의 문법' 같은 것이라고 했다. 그러니까 코딩을 할 때, 아무 개념이나 가져다가 마음대로 코딩을 하면 십중팔구 효율적이지 않고 가독성도 좋지 않은 코드가 나올 것이다. 그러면 컴퓨터의 자원을 낭비.. My/Riverlog 2022. 7. 26. SSAFY 7기가 소개하는 Django 안녕하세요! SSAFYicial 7기 김혜린 기자입니다 :) SSAFY 7기 파이썬 반에서는 3월동안 파이썬 웹 프레임워크 django를 열심히 배웠는데요! 비전공자이면서, 웹 개발에 흥미를 가지고 있는 제가 장고의 특징, 그리고 장점과 단점들을 소개해드릴게요 :) 웹 개발에 관심 있는 예비 SSAFY인 주목! Python반 혜린 기자가 소개하는 풀스택 웹 개발 도구 Django 웹 개발, 관심은 있는데, 뭐부터 해야 할까? HTML, CSS는 들어봤는데, 서버 같은 건 또 어떻게 관리하지? 난 비전공잔데... 풀 스택 프레임워크 django를 써보자! Django란? Python으로 만들어진 무료 웹 프레임워크로, 동적 웹사이트를 만들 수 있다. 풀 스택 프레임워크로 웹사이트를 만드는 데 필요한 필수 .. Programming/Django 2022. 7. 26. Gradle이란? 그루비(Groovy)(객체 지향 프로그래밍 언어)를 기반으로 한 빌드 도구이다. Ant, Maven과 같은 이전 세대 빌드 도구의 단점을 보완하고 장점을 취합하여 만든 오픈 소스다. *빌드(build)란: 소스 코드 파일을 컴퓨터나 휴대폰에서 실행할 수 있는 독립(standalone) 소프트웨어 가공물로 변환하는 과정을 말하거나 그에 대한 결과물을 일컫는다. 소프트웨어 빌드에 있어 가장 중요한 단계들 가운데 하나는 소스 코드 파일이 실행 코드로 변환되는 컴파일 과정이다. 컴퓨터 프로그램을 빌드하는 과정은 보통 다른 프로그램을 제어하는 프로그램인 빌드 도구에 의해 관리된다. Programming/ETC 2022. 7. 26. [Vue3] Pinia 관련 자료 https://www.univdev.page/posts/about-pinia/ Vue3에서 사용되는 상태 관리자, Pinia Pinia Pinia는 Composition API 기반에서 동작하는 상태 관리자입니다. 여태까지 Vue에서 사용되던 가장 보편적이고 유명한 상태 관리자는 Vuex였습니다. 그런데 Vue의 개발자, Even You는 본인의 트위터에서 www.univdev.page https://eggplantiny.github.io/blog/articles/pinia-a-new-statement-manage-plugin/ Pinia - Vuex 를 대체할 새로운 Store! 왜 Vue 에서 가장 중요하고 핵심인 상태관리 플러그인 Vuex 를 뒤로 두고 새로운 Pinia 를 추천하게 된 것일까? P.. Programming/Vue 2022. 7. 25. [Vue3] Vue3 관련 자료들 https://joshua1988.github.io/vue-camp/vue3.html#%E1%84%80%E1%85%B5%E1%84%8C%E1%85%A9%E1%86%AB%E1%84%8B%E1%85%B4-%E1%84%86%E1%85%AE%E1%86%AB%E1%84%8C%E1%85%A6%E1%84%8C%E1%85%A5%E1%86%B7 Vue 3.0 | Cracking Vue.js Vue 3.0 새로 등장한 Vue.js Composition API(뷰 3.0)에 대해 알아보겠습니다. 기존의 문제점 복잡한 앱에서 코드 재사용 방법의 한계 가고자 하는 방향 인스턴스 옵션 단위가 아니라 특정 기능이나 논리 joshua1988.github.io https://dev-josh.tistory.com/28 [Vue] Vue.. Programming/Vue 2022. 7. 25. SSAFY 7기 입학식에 (랜선으로) 갔다 왔어요! 두근두근 새로운 시작! SSAFY 7기 입학식 SSAFYcial 7기 김혜린 기자 활기찬 분위기가 감도는 이곳! 과연 어디일까요? 바로 SSAFY 서울 캠퍼스입니다! 현재 비대면 수업이 진행되고 있어 7기 교육생들이 직접 방문하지 못했었는데요. 지난 1월 18일, 이곳에서 SSAFY 7기 입학식이 열렸습니다. (*내외빈 및 교육생 50명은 현장 참석, 교육생 1100명은 온라인 입학식 진행) 내외빈의 축사로 문을 연 SSAFY 7기 입학식! 현장에는 박학규 삼성전자 경영지원실 사장, 박화진 고용노동부 차관, 김희곤 국민의힘 의원, 이수진 더불어민주당 의원이 참석했습니다. 이 날 두 명의 SSAFY 수료생도 입학식을 찾았는데요, 7기 교육생들을 위해 다양한 질문에 답변도 하고, SSAFY 생활 및 취업에 .. Programming/SSAFY 2022. 7. 20. [Python] asterisk(*)의 쓰임 여기에서 마지막줄의 asterisk(*)의 쓰임은 iterable arguments를 unpacking 해주는 것이다. fruits = ['lemon', 'pear', 'watermelon', 'tomato'] print(fruits[0], fruits[1], fruits[2], fruits[3]) # lemon pear watermelon tomato print(*fruits) # lemon pear watermelon tomato + keyword arguments를 unpack할 때: ** date_info = {'year': "2021", 'month': "04", 'day': "14"} filename = "{year}-{month}-{day}.txt".format(**date_info) pri.. Programming/Python 2022. 7. 20. 220720(수) cowithme 개발일지 1. Atomic design의 장점과 단점 2. Vue에서 Atomic design 사용하기 3. 대문자? 4. git remote update 5. vbase-3 Programming/SSAFY 2022. 7. 20. [Quasar 공식문서 뽀개기] 30분 영상 튜토리얼 분석하기 Video Tutorials | Quasar Framework The list of video tutorials on Quasar created by the community. quasar.dev SSAFY 2학기 프로젝트에서 CSS 프레임워크로 Quasar를 사용하기로 했다. Vue.js를 기반으로 한 프레임워크로, 팀원의 추천으로 사용하게 되었는데 UI가 깔끔하고 정말 많은 기능을 제공하고 있어 프로젝트에 빠르고 쉽게 적용할 수 있다는 생각이 든다. Quasar 공식문서에서 가장 먼저 만날 수 있는 기능 설명은 위의 튜토리얼 영상이다. 40분이 조금 넘는 길이지만 웹사이트를 만드는 데 핵심적인 기능들을 잘 알려주고 있어 평가가 좋은 것 같다. 영상의 내용은 Quasar를 이용해 TODO앱을 만들고, .. Programming/Vue 2022. 7. 19. SSAFY 7기 기자단이 알려주는 코딩테스트 필수 알고리즘 이것만은 알고 가자! 코테 필수 알고리즘 SSAFY 7기 김혜린 기자 1. 정렬 정렬 알고리즘은 어떤 데이터들이 주어졌을 때, 이를 순서대로 나열하는 알고리즘입니다. 정렬이 프로그래밍에서 중요한 이유는, 컴퓨터는 셀 수 없이 많은 데이터를 탐색해야 할 때가 많은데, 그 과정에서 데이터를 효율적으로 다루어야 자원이 낭비되지 않기 때문입니다. 예) 선택 정렬, 버블 정렬, 삽입 정렬 2. 완전 탐색 완전탐색 알고리즘은 가능한 경우의 수를 모두 탐색하여 답을 찾는 알고리즘입니다. 얼핏 보면 간단하지만, 완전탐색 기법을 사용한 다양한 종류의 알고리즘 유형을 숙지하는 것이 포인트 입니다. 코딩 테스트에 빠지지 않고 등장하는 유형이니 꼭 알아두어야겠죠! 예) 백트래킹, 재귀함수, 순열 3. BFS/DFS BFS(너.. Programming/SSAFY 2022. 7. 18. [Vue 3 + Quasar 2.0] 프론트엔드 개발자에게 필수! ESLint + Prettier 사용하기 ESLint란? Lint는 보푸라기라는 뜻인데 프로그래밍 쪽에서는 에러가 있는 코드에 표시를 달아놓는 것을 의미한다. 즉 ESLint는 자바스크립트 문법 중 에러가 있는 곳에 표시를 달아놓는 도구를 의미한다. 코드를 분석해 문법적인 오류나 안티 패턴을 찾아주고 일관된 코드 스타일을 유지(포맷팅)하여 개발자가 쉽게 읽도록 코드를 만들어준다. 나는 SSAFY 1학기 프로젝트에서 ESLint를 사용했다고 생각했는데, 사실 확장 프로그램만 설치하고 configuration 해주지 않아서 결국 아무것도 사용하지 않은 꼴이 되었다 ㅋㅋㅋㅋ 나와 같은 실수를 하지 않으려면 글에서 서술하듯 1. ESLint, Prettier npm install 2. VSCode 관련 확장 프로그램 설치 3. VSCode settin.. Programming/Vue 2022. 7. 18. 2022년 1월 회고: 시작이 주는 설렘 What I’ve learned 아마 과정 중 가장 정신없이 지나간 달이 아닐까 싶다. python 개념 학습이 1월부로 마무리 되었다. 또, 난생 처음 SWEA와 백준이라는 웹사이트를 접했고, 알고리즘 문제 풀이를 매일 하는 것이 이제는 습관이 되었다. 혼자 풀었다면 지금보다 훨씬 발전이 느렸겠지만, Notion으로 함께 코드 리뷰를 할 수 있는 동기들이 생겨 도움이 많이 된다. 그 외에도 Github 블로그를 만들었고, 정보처리기사 취득을 목표로 공부를 시작했다. 1월에는 이렇듯 이제 하나하나 내가 목표했던 일을 위한 포트폴리오를 쌓아가기 위한 기초 지식들을 배우기 위한 시간이었던 것 같다. Thoughts 솔직히 힘들었지만, 이만큼 배움의 기쁨을 느낀 지도 오랜만이라고 줄곧 생각했던 시간이었다. 컴.. My/Riverlog 2022. 7. 17. [인문 비전공자, SSAFY 7기 합격] 면접 과정 (2/2) (1편에 이어) 면접 준비 사실 처음에는 서류 합격 결과를 믿기 힘들었다. 필기 시험을 다른 지원자들에 비해 잘 본 것도 아니고, 특별한 IT 관련 경험이나 경력이 있던 것도 아니기 때문이다. 내가 대학교 때 작성해 본 코드는 print('Hello World')가 전부였다. 나는 줄곧 언론 관련 활동을 해오면서 인턴 생활도 신문사에서 했었다. 다만 관심 분야에서 IT 기술을 활용하는 방법을 고민하면서 간단한 시각화나 ML 강의를 들은 경험을 적은 것을 좋게 봐주신 것 아닐까 짐작을 해볼 수는 있었다. 자기소개서가 500자에 불과한 분량이었기 때문에, 다른 내용은 크게 담지 못했기 때문이다. 앞선 1편에 적었듯이 나는 SSAFY에 대해 전혀 몰랐었고, 준비해온 바가 없었기 때문에 면접 준비를 어떻게 할지.. Programming/SSAFY 2022. 7. 15. 이전 1 ··· 12 13 14 15 16 17 다음