전체 글
-
[Information Systems] 정보시스템학 결과물🍔 Experiences 2023. 2. 20. 15:17
🟣 배경 작년 12월 학부 졸업 후 학습했던 내용과 결과물을 정리해놓기 위해 작성한 포스팅입니다. 🟣 어떤 학문인가요? 조직에서 IT기술을 어떻게 사용하고, 유의미한 경영 가치까지 창출할 수 있을지에 대해 학습하는 학과입니다. 프로젝트 관리, 웹 기획 및 개발, DB 관리부터 데이터 분석, 기초 IT 운영 지식 및 프로그래밍을 학습하였고, IT 기술의 가치를 비즈니스 측면에서 해석하는 관점을 학습하였습니다. 🟣 개발 Digital Business Systems Takeaway Balsamiq wireframe으로 Mockup 만들기. PHP, Javascript 활용 비즈니스 아이템 선정부터-기획-프로토타입까지 진행했던 프로젝트입니다. 결과물 비즈니스 플랜 & 시스템 디자인 보고서 비즈니스 플랜 & 시스..
-
백준 10828 : 스택 (+파이썬에서 switch-case 구현)📐 Algorithms 2023. 2. 20. 15:09
더 많은 풀이 Algorithms & Data structures 📐 스터디 정보 graceful-canary-e9f.notion.site 📐 문제 요약 입력 커맨드에 따라 스택에 push, pop 등을 구현하는 문제 입력 첫째 줄 : 커맨드 실행 횟수 (1 ≤ N ≤ 10,000) n번: 커맨드 출력 빈 스택에 대하여 커맨드가 모두 실행된 후의 스택 예시 size - 스택 길이 출력 empty - 비어있는지 여부 체크 (yes-1, no-0) pop - 스택 최상단 제거 top - 스택 최상단 출력 push 123 - 스택에 숫자 123 쌓기 📐 문제 풀이 사용한 자료구조 및 알고리즘 스택 소스 코드 및 문제 풀이 방법 1은 단순 if-else문을 활용, 방법 2는 switch-case문을 파이썬 딕셔..
-
백준 12605 : 단어순서 뒤집기 (print 성능)📐 Algorithms 2023. 2. 20. 15:09
더 많은 풀이 Algorithms & Data structures 📐 스터디 정보 graceful-canary-e9f.notion.site 📐 문제 요약 입력한 문장을 띄어쓰기 기준으로 쪼갠 후 반대의 순서대로 출력하는 문제. 입력 첫째줄 - 테스트 케이스 수 n - 뒤집을 문장 문장 출력 반대 순서로 출력 📐 문제 풀이 사용 자료구조 및 알고리즘 스택 배열 내 원소를 뒤집기 위해 마지막 원소(last-in)를 먼저 꺼내야한다(last-out)는 생각과 함께 스택을 사용 문제 풀이 검증되지 않은 가정 pop한 원소를 담은 **새로운 스택을 생성함으로써 더 큰 메모리를 차지할 것(X)**이라 생각 → 방법 2대로, pop한 원소를 개행문자 제거 후 그때 그때 프린트하여 메모리를 절약할 수 있을 것이라 생각..
-
백준 6603 로또 (재귀로 부분집합/순열/조합 구현 연습)📐 Algorithms 2023. 2. 20. 15:08
더 많은 풀이 Algorithms & Data structures 📐 스터디 정보 graceful-canary-e9f.notion.site (문제 이외에 재귀 기법으로 배열의 모든 부분집합 구하기 / 순열 구하기 / 조합을 구하는 코드를 하단에 작성해보았습니다) 💡 재귀 팁! 완료되는 시점을 꼭 명시해주기 트리구조 그려보면 패턴이 더 가시적으로 보임 📐 문제 로또 뽑기 문제. 숫자 {1, 2, ..., 49} 중 6개를 고름 로또 번호를 선택 시 사용되는 가장 유명한 전략은 49가지 수 중 k(k>6)개의 수를 골라 → 집합 S를 만든 다음 → 그 수만 가지고 번호를 선택하는 것이다. 예시) k=8, S={1,2,3,5,8,13,21,34}인 경우 이 집합 S에서 수를 고를 수 있는 경우의 수는 총 28..
-
var 이때 쓸 수 도 있겠는데?🍋 JavaScript 2023. 2. 18. 00:33
🍋 등장 배경 변수 선언 방법에 대해 공부하다 보면, “var는 무조건 사용하지 말고, 변하지 않는 값은 const, 변할 수 있는 값은 let을 사용하라” 이런 말을 듣게 되고, 나 역시 별 주관없이 이렇게 받아드려왔다. 머리가 조금 더 커진 지금 시점에 생각해보면 그래도 살짝 추상화가 된 부분이 있지 않나 싶다. 🍋 var 이때 쓸 수도 있겠는데? 파일 시스템 트리 GUI를 만드는 사이드 프로젝트를 진행했다. (여기서 볼 수 있어용) 개발 도중 이러한 문제가 있었다. 커맨드타입(add, delete, move etc) 별 다른 코드를 실행하도록 하는 switch - case 구문을 사용하던 중 변수 ‘결과’ 동일한 스코프에서 이미 선언되었다는 내용의 에러를 마주쳤다. const validateComm..
-
왜 하필 많고 많은 버전 중 ES6 일까?🍋 JavaScript 2023. 2. 18. 00:26
🍋 공부 배경 자바스크립트에서 외부 모듈을 가져오는 방식인 import와 require에 깊이 파고들다가, import 문을 사용하는 ES6, require 문을 사용하는 CommonJS까지 공부하게 되었다. 이 문서에서는 많고 많은 자바스크립트 문법 중 왜 하필 ES6가 필수적으로 언급되고, 대표적으로 이가 어떤 문제를 해결하기 위해 등장했는지에 대하여 정리하였다. 그 과정에서 단순히 편의를 위해 사용하던 화살표 함수, 내게는 모호했던 클래스 문법과-프로토타입의 관계성에 대해 추가 공부를 할 수 있었다. 🍋 ES6? ECMAScript? Netscape? 대체 뭐야 자바스크립트를 개발한 Netscape가, 규격화된 표준을 승인하는 공식 기관 Ecma에 제출한 표준이 ECMA-262이다. 그 표준화된 규..