본문 바로가기
728x90

전체 글477

1주차 개념 스터디 - node.js란 무엇인가 1. Node.js란? - 서버사이드 자바스크립트이며 구글의 자바스크립트 엔진인 V8을 기반으로 구성된 일종의 소프트웨어 시스템 (서버사이드란 네트워크의 한 방식인 클라이언트-서버 구조의 서버 쪽에서 행해지는 처리) (V8 : 웹 브라우저를 만드는데 기반을 제공하는 오픈 소스 자바스크립트 엔진) - 이벤트 기반으로 개발이 가능하며 Non-Blocking I/O를 지원하기 때문에 비동기식 프로그래밍이 가능하다. - 따라서 I/O 부하가 심한 대규모 서비스를 개발하기 적합하며, 자바스크립트의 표준 라이브러리 프로젝트인 CommonJs의 스펙을 따른다 2. Node.js의 등장 배경 - JSP나 PHP와 같은 언어로 웹 개발을 하면 이는 아파치같은 웹서버에서 동작하게 된다. 이는 비용, 트래픽, 데이터 동기화.. 2021. 7. 31.
얄팍한 코딩사전 - 기본 개발 용어 알아보기 1) 디버그 - 프로그래밍에 사용되는 시간의 80%는 디버깅에 사용된다. - 디버깅이란 소프트웨어에 발생하는 문제의 원인을 찾는 것이다. - 배포와 반대되어 '개발 중인 상태'를 뜻하기도 한다. 2) 컴파일러/인터프리터 - 사람이 사용하는 프로그래밍 언어를 컴퓨터의 언어로 바꿔줘야 한다. - 컴파일 언어 : 작성한 언어를 모두 컴퓨터 언어로 바꿔서 컴퓨터에게 전달 (ex. C, C++, Java) - 인터프리터 언어(스크립트 언어) : 컴파일 과정 없이 명령어 실행 시 그 때마다 컴퓨터언어로 실시간 번역을 함 (ex. 자바스크립트, 파이썬, 루비) - 인터프리터 언어는 코드 수정이 잦은 서비스의 경우 업데이트가 훨씬 수월하지만, 실행속도는 컴파일러 언어에 비해 느리며 작성한 프로그램이 출시되면 작성한 코.. 2021. 7. 31.
코드업 기초 100제 - 1030번 #define _CRT_SECURE_NO_WARNINGS #include #include using namespace std; int main() { long long int n; scanf("%lld", &n); printf("%lld", n); return 0; } 나름 복습하는 기분 들고 좋다 이거~ int형보다 더 큰 범위 쓰려면 long long int 쓰고 출력은 %lld로 쓴다 -9,223,372,036,854,775,808 ~ +9,223,372,036,854,775,807 범위의 정수값까지 커버가능~ 2021. 7. 30.
코드업 기초 100제 - 1029번 #define _CRT_SECURE_NO_WARNINGS #include #include using namespace std; int main() { double d; scanf("%lf", &d); // double(long float) 형식으로 입력 printf("%.11lf", d); return 0; } 휴 1030번까지만 하고 인강보다 자야겠다,,, 넘모 졸려ㅠㅠ float 데이터형을 사용하면 +- 3.4*10-38 ~ +- 3.4*1038 범위의 실수를 저장할 수 있다. (float 로 선언하고 %f로 입력 받아 출력하면 된다.) 이 범위를 넘어가는(더 작거나 더 큰) 실수를 저장하기 위해서는 보다 큰 범위를 저장할 수 있는 다른 데이터형을 사용해야 정상적으로 저장시킬 수 있다. double은.. 2021. 7. 30.
코드업 기초 100제 - 1028번 #define _CRT_SECURE_NO_WARNINGS #include #include using namespace std; int main() { unsigned int n; scanf("%u", &n); printf("%u", n); return 0; } 아니 이것도,,, 그냥 기록하려구,,, -2147483648 ~ +2147483647 범위의 정수를 저장하고 처리하기 위해서는 int 형으로 변수를 선언하면 된다.(int 로 선언하고 %d로 받고 출력) 하지만 이 범위를 넘어가는 정수를 저장하기 위해서는 보다 큰 범위를 저장할 수 있는 다른 데이터형을 사용해야 정상적으로 저장시킬 수 있다. 이건 코드업 문제 긁어온건데 암튼 큰 정수 입력할 땐 %u 사용해서 한다! 알아두라구~~ 2021. 7. 30.
코드업 기초 100제 - 1022번 #define _CRT_SECURE_NO_WARNINGS #include #include using namespace std; int main() { char arr[2001]; fgets(arr, 2000, stdin); printf("%s\n", arr); return 0; } 자꾸 이런거 올려서 부끄럽지만,,,, 그래도 헷갈리는거 있으면 지금 잡고 가는게 맞쥐 이건 틀린건 아니구 fgets가 아직도 헷갈쓰,,,, 공백 포함해서 입력 받으려면 이만한 함수가 읎지~ fgets(배열, 길이, stdin)하면 입력 저장임 이제 절대 안헷갈려 어후 챙피챙피~ 그치만 모르는게 죄는 아니자나!! 온김에 귀여운 배쿠 보고가세유 2021. 7. 30.
코드업 기초 100제 - 1018번 #define _CRT_SECURE_NO_WARNINGS #include #include using namespace std; int main() { int h, m; scanf("%d:%d", &h, &m); printf("%d:%d\n", h,m); return 0; } 이렇게 쉬운 코드를 왜 기록하냐구? 저 문제가 시간 형식으로 입력받는거여서 그냥 scanf 안에 : 형식으로 입력만 받으면 되는데 #define _CRT_SECURE_NO_WARNINGS 이거 소문자로 쓰면 오류나더라구 사실 아직도 이거 못외워서 구글링해서 복사해서 쓰는데 소문자로는 처음 써봤나봐 오류나길래 설마.. 하고 대문자로 바꿔봤는데 그 문제더라고 하,,, 언제까지 난 코린쓰인걸까,,,, 배움의 짜릿함이란,,,ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 2021. 7. 29.
210712 인턴 6일차 1. 혼자 한 퍼블리싱 반응형 웹페이지 만들기 전에 그냥 틀만 잡는 느낌으로 혼자 슥슥 한 퍼블리싱... 사실 회사에서 오롯이 해낼 자신이 없어서 주말동안 집에서 틀 잡아놓고 출근해서 이미지랑 위치 좀 더 조정했다ㅠ 저번에 쇼핑몰 할떄도 크기 생각 안하고 걍 한 화면에 맞춰서 px로 잡아가지고 화면 크기 바꾸거나 pc환경 바뀌면 바로 꺠지는게 눈에 보였따,,,, 일단 대충 웹페이지 기능 정리해보면 로고 누르면 회사 홈페이지 새창으로 연결, 화면 상단 오른쪽에 랜덤테스트 버튼 있어서 그거 누르면 랜덤으로 링크 연결, 대표 컨텐츠랑 추천, 신규, 인기 컨텐츠로 4개씩 구분해서 테스트 큐레이션 해둠. 그거 누르면 심리테스트들이 새 창으로 연결되게 구현함. 암튼 그래서 다음은 반응형/적응형 정리! 2. 반응형/.. 2021. 7. 21.
210709 인턴 5일차 위에 저건 디자인 완성하고 캡처한듯? 저게 접속하면 바로 뜨는 첫화면이야 벌써 1주일전이라 잘 기억은 안나는데 암튼 저때는 반응형의 ㅂ자도 모를떄라 내 멋대로 막 짰을거같은데... 아 저날 디자인 마무리하고 주말에 몰래 틀 잡아왔다 암튼 배운 내용 정리 ---------------------------------------------------------------------------------------------------------------------------- 1. UI/UX 디자인 참고 영상 UX 디자인 : https://www.youtube.com/watch?v=GR375Na17hU https://www.youtube.com/watch?v=fMunhPQPZA4 - UX 디자인 ux 디자인.. 2021. 7. 15.
728x90