전체 글

주 - 컴퓨터공학 / 복수 - 사이버 보안
0. 개요 웹 기술의 발전으로 단순히 텍스트만 보이던 웹에서 이미지와 영상을 공유하고 게임, 채팅 등 다양한 기능을 수행할 수 있게 되었음 그 기반은 자바스크립트라는 언어 덕분 웹 사이트를 만들고 싶다면 반드시 자바스크립트를 배워야 함 초기에는 근본 없는 언어라는 평을 받아왔으나 계속된 개선으로 2015년부터 좋은 평가를 받기 시작함 단순히 웹 개발에만 사용되던 언어가 모바일 웹, PC 전용 웹, 3D 컨텐츠, 블록체인 등에도 활용하기 시작함 1. 단순 출력 실습 (세미콜론, 주석) // 15 출력하기 console.log(1 + 14) console.log(20 - 5) console.log(3 * 5) console.log("15") /* 여러 실행문을 한 줄에 작성하고자 한다면 세미콜론을 사용해야한..
sum() min(), max() eval(string) -> 문자열로 된 수식을 계산 sorted( [dictionary] ) -> 키 기준 정 sorted( [dictionary], key=lambda a : x[ a ] ) -> 값 기준 정렬 from itertools import permutations 순열 list( permutations(a, b) ) from itertools import combinations 조합 list( combinations(a,b) ) from itertools import product 중복순열 from itertools import combinations_with_replacement 중복조합 < ..
· etc
1월 한달동안 참여했던 코드잇 도전 30일 코딩 캠프 수료 후기를 가지고 왔다 도전 30일 코딩 캠프를 한 번 더 소개하자면 코드잇에서 진행하는 밀착 관리 캠프로 프로그래밍 외에도 다양한 IT 강의를 제공하는 코드잇에서 본인에게 필요한 분야의 강의를 자유롭게 수강하고 30일 간 출석 인증 미션을 수행하며 꾸준한 코딩 학습 습관을 형성할 수 있다 코딩 캠프에 참여한 30일 동안 매일 아침 8시에 공부 자극 카톡을 받아서 작심삼일로 끝내지 않고 매일 학습 의지를 다질 수 있었다 GDSC 솔루션 챌린지 참여와 어학 성적 준비, 사이버 보안 특강 참여, 학원과 계약직 근무, 계절학기 시험 공부 하느라 결석을 한 적이 있었는데 이렇게 결석 현황을 알려주셔서 뜨끔한 마음으로 다시 열심히 참여할 수 있었던 것 같다 ..
· etc
코드잇에서 대학생 코딩캠프 (대코캠) 15기를 모집 중인데 전면 비대면 활동이라 시공간 제약을 받지 않으면서 꾸준한 학습으로 알찬 방학을 보내기 좋을 것 같아서 공유해 보려 한다 코드잇을 수강 중이기 때문에 나도 대학생 코딩 캠프에 지원했다 참여를 위해 간단한 지원서부터 작성했다 지원서에 작성해야하는 부분은 복잡하지 않고 간단했는데 학교, 전공, 이름을 비롯해 it 관련 경험과 학습 목표에 대해 객관식으로 응답하는 것이었다 지원 과정이 복잡하지 않고 선착순으로 300명을 선발하니 서둘러 지원해보는 것이 좋겠다 이제 코드잇 대학생 코딩 캠프에 대해 더 자세히 소개해보겠다 코드잇의 대학생 코딩캠프는 전면 온라인 활동으로 구성되어 4주 동안 하루 10분씩 본인 스케쥴에 맞춰 원하는 IT 분야의 코딩 강의를 수..
0. 문제 풀이한 문제 - 주사위 게임 3 (프로그래머스 / Lv.0 / 60%) https://school.programmers.co.kr/learn/courses/30/lessons/181916 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 테스트 케이스 분석 주사위를 네 개 굴렸을 때 나오는 숫자가 주어지고 네 숫자 중 같은 숫자가 몇번 등장하는지에 따라 계산방법이 달라지는 문제다 각 경우를 보기 좋게 정리해보면 크게는 총 다섯 가지의 점수 계산법이 있고 정렬된 배열이라고 가정했을 때 세부적으로는 9가지의 경우의 수가 있다 2. 코드 및 풀이 ..
0. 문제 풀이한 문제 - 연속된 수의 합 (프로그래머스 입문 / Lv.0 / 정답률 62%) https://school.programmers.co.kr/learn/courses/30/lessons/120923 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 테스트 코드 분석 문제에 제시된 테스트 케이스는 다음과 같다 입력받은 num개의 연속된 정수를 더해서 total 이 되도록 하는 문제이다 학원에서 고등수학을 가르치다보니 수열 단원의 유형들이 익숙했다 그래서 연속된 세 수의 합? 공차가 1인 등차수열이네! 라는 생각이 들었고 세 수라면 a-d , ..
0. 문제 풀이한 문제 - 최빈값 구하기 (프로그래머스 입문 / Lv.0 / 정답률 68%) https://school.programmers.co.kr/learn/courses/30/lessons/120812 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 테스트 케이스 분석 테이블 하단 파란색 예시들은 문제에 제시된 테스트 케이스 이외에 내가 추가한 예시다 해당 문제에서는 1개 있든 여러 개 있든 가장 많은 개수의 숫자가 최빈값이고 최빈값이 여러 개면 -1을 리턴하고 최빈값이 하나면 그 값을 리턴하는 문제다 문제 자체는 정말 단순했는데 코테 연습이 ..
0. 문제 풀이한 문제 - 저주의 숫자 3 (프로그래머스 입문 / Lv.0 / 정답률 73%) https://school.programmers.co.kr/learn/courses/30/lessons/120871 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 테스트 케이스 분석 문제에는 1-10, 15, 40의 테스트 케이스만 제시되어있는데 3의 배수가 아니지만 일의 자리에 6과 9가 포함된 경우는 10-14 사이의 값에 있기 때문에 모두 계산해보았다 아무튼 테스트 케이스를 분석했을 때 해당 숫자 자체가 3의 배수거나 일의 자리 / 십의 자리 / 백의..
0. 문제 풀이한 문제 - 유한소수 판별하기 (프로그래머스 입문 / Lv . 0 / 73%) https://school.programmers.co.kr/learn/courses/30/lessons/120878 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 테스트 케이스 분석 테스트 케이스를 분석하면 다음과 같다 문제에는 표 상단의 세 개만 제시되어 있었지만 문제 풀이 시 고려해야하는 예외 사항들을 추가해서 풀었다 일단 기약분수가 아닌 기약분수로 만들어야 분모에 2 또는 5만 있는지 확인할 수 있기 때문에 기약분수로 만들기 위해 필요한 GCD (최대공..
1. 온디바이스 AI 란 = On-Device AI = 기기에 탑재된 인공지능 = 기존의 서버 기반 AI는 클라우드 서버에서 데이터를 수집 학습한 후 디바이스로 결과를 전송하는 방식이라 데이터 수집과 전송으로 인한 전력 소모가 크고 인터넷 연결이 어려운 경우 사용할 수 없다는 단점이 있으므로 간단한 AI는 디바이스 자체에 AI 연산을 수행할 수 있는 칩을 내장하여 통신 연결 없이 엣지단에서의 디바이스 컴퓨팅으로 동작시키려는 것 -> 장점 : 데이터 수집 전송시간 감소로 인한 저지연, 데이터를 클라우드 서버에 전송하지 않으므로 개인정보 보호, 인터넷 연결이 불가능한 상황에서도 사용 가능한 안정 -> 클라우드 중심 AI에서 하이브리드 AI로 전환되며 Device, Edge Computing, Cloud 로 ..
dev charlotte
int main() {