일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- #프론트엔드개발자
- 파이썬 #python #기초 #기본
- #코딩독학 #코딩인강 #코딩배우기 #개발자 #코딩이란 #코딩교육 #프론트엔드부트캠프 #백엔드부트캠프 #국비지원부트캠프 #개발자 #백엔드 #AI부트캠프 #개발자국비지원 #백엔드개발자
- Today
- Total
목록TIL (66)
아자아자 화이팅이닷 !
* 문제를 풀다가 JS에는 int()기능이 없다는것을 알았다 ㅋㅋㅋㅋㅋㅋ 그 대신 var [a,b,c,d] = input.split(" "); console.log(a,b,c,d); 이렇게 코드를 짰을때 결과가 2 2 2 2 요렇게 나온다 ! * 그리고 var과 let의 차이를 알아보고 싶어서 구글링을 했다 ! https://cheershennah.tistory.com/231 [Javascript] var / let / const 차이점 ? 자바스크립트에서 변수를 선언할때 var, let, const 를 사용한다. 어떤 차이점이 있을까? 1. 변수선언 방식 var, let, const 는 javascript의 변수선언 방식이다. 같은 기능을 하는것 같지만 조금씩 다른 기 cheershennah.tisto..
벌써 12월이닷 .. 안돼애애앵ㅇ 한살 더 먹기 싫다 ... [JS의 프로퍼티와 메서드] - ex) str1.charAt(0); 은 str1의 0번째 순서인 문자를 추출해줌 ! - ex) fruit.push("딸기"); 는 배열 뒤에 데이터 삽입 - ex) fruit.unshift("딸기"); 는 배열 앞에 데이터 삽입 - ex) fruit.shift("딸기"); 는 배열 앞의 데이터 제거 - math의 수학연산 메서드 > Math.ceil(); 은 올림 / Math.floor();은 내림 / Math.random();은 0이상 1미만 사이의 임의의 숫자 출력 - 문자를 숫자로 변환하는 메서드 > parseInt();는 정수 형태로 변환 / parseFloat();는 실수 형태로 변환 - str1.len..
* 네트워크 / PORT / DNS / 서버와 클라이언트 / TCP와 UDP / HTTP / HTTP 메시지 / 기타 프로토콜 / 보안 에 대해 배운 것 [PORT] - 포트번호에서 127.0.0.1 은 자기자신 (Localhost)를 의미 ! - netstat 명령어를 이용해 포트번호를 확인할 수 있다 ! [서버와 클라이언트] - 서버는 응답하는 호스트, 클라이언트는 요청하는 호스트 ! [TCP / UDP] - TCP는 안정성이 높은 통신을 가능하게 해줌 - 통신을 시작할때는 3-Way Handshake를 하고, 통신을 종료할때는 4-Way Handshake를 한다 ! - UDP는 신뢰성은 낮지만 속도는 빠름 [HTTP] - HTTP 메세지는 클라이언트/서버 모델을 따른다 ! - HT..

노트북을 새로 장만해서 이것저것 다운로드 받고 업데이트 하다보니 시간이 훌쩍 ^^ ... 스피커도 안되고 카메라도 안되서 또 온라인 상담도 받았다 하하 .. 처음에 그냥 window 10 깔았는데 문제 해결하려면 window 10을 11로 업데이트하고 웅앵웅 ,, 어 쨌 든 ,, 지금은 문제없다 ! 하하 확실히 빨라져서 넘 조음 히히 화이팅하잣 ! 엘리스 트랙은 12월 5일 시험을 위해 열심히 듣고있는중이다 TIL로 막 작성하고 하다보면 진도가 너무 안나갈것같아서 안쓰고 있었는데 리눅스 관련해서 Window에서 WSL로 Ubuntu 설치를 하다가 WslRegisterDistribution failed with error: 0x800701bc Error: 0x800701bc WSL 2? ?? ?? ?? ?..
이제 Git에 대해 배우기 시작했다 ! [Chapter 5 - 4] : Git의 구조 * local 환경(컴퓨터 자기자신)에 working directory - 현재 작업중인 프로젝트가 위치한 디렉토리 * staging area - commit할 파일의 예비 저장소 * commit - 소스가 변경되거나 새로 작성이 되면 그걸 local 저장소에 저장하는 것 * 버전 - 한건의 commit으로 발생된 변경사항 * 로컬 저장소 - 내 컴퓨터 존재하는 저장소 but 눈에 보이지 않음 - working directory로부터 commit한 내용들이 스냅샷으로 버전으로 저장되는 곳 - commit이 된 순간의 파일과 내용들을 따로 가지고 있음 -> 언제든지 commit했던 지점으로 돌아가는게 가능 (복원 가능) ..

멋사 프론트엔드 온보딩 트랙이 시작해서 차근차근 듣는중이다 ! [Chapter 2 - 6] * 네트워크 - 두 대 이상의 컴퓨터가 연결된 통신망 * 네트워크의 핵심 - 어떻게 데이터가 오가는지 이해하는것 * 라우터(공유기) - 서로 다른 네트워크 간에 통신을 할 수 있게 함 * 인터넷 - 거대 네트워크 [Chapter 2 - 7] * IP - 컴퓨터간 데이터를 주고받는 네트워크 계층의 규칙 - 데이터 전달에 필요한 목적지 컴퓨터 정보가 필요 * IP 주소 - 네트워크에서 컴퓨터가 부여받는 고유한 주소 * 공인 IP와 사설 IP의 관계 [Chapter 2 - 8] * Port - 서비스를 구분하는 역할 [Chapter 2 - 9] * DNS(Domain Name server) - URL을 해석하여 IP주소..
내가 안풀렸던 문제들을 오프라인 스터디에서 물어보았다 ! * 주사위 게임3 문제에서 한 스터디원분이 푼 코드는 아래와 같았다 ! def solution(a, b, c, d): answer = 0 # same_list = [[],[],[],[]] set_num = set([a,b,c,d]) cnt_list = [] for num in set_num: cnt = [a,b,c,d].count(num) cnt_list.append([num,cnt]) cnt_list.sort(key = lambda x : x[1], reverse = True) print(cnt_list) if cnt_list[0][1] == 4: answer = 1111 * cnt_list[0][0] elif cnt_list[0][1] == 3..
저번에 이어서 주제의 * 전화번호 목록 문제는 def solution(phone_book): rev = [] for i in phone_book[::-1]: rev.append(i) for a,b in zip(phone_book,rev): for j in phone_book: 이런식으로 풀어보려고 했는데 뭔가 코드를 짜면 짤수록 이상해져서 포기해따 ... 됴륵 .... 아악 !!!!!!!!!!!!!! 머리아파 !!!!!!!!!!! 또 힌트에 졌다 ............... 됴륵 .......... 이 문제를 푼 코드는 이렇다. def solution(phone_book): phone_book.sort() for i in range(len(phone_book)-1): if phone_book[i] < p..