본문 바로가기

Programming Language38

[JavaScript] charAt(), charCodeAt(), String.fromCharCode() ※본 포스팅은 개인 학습을 목적으로 작성된 것이므로 정확하지 않은 정보가 포함되어 있을 수 있음을 참고 부탁드립니다. 🧐 자바스크립트의 다양한 문자열 관련 메서드들 중 알고리즘 문제를 풀면서 사용했던 일부를 먼저 포스팅해보려고 한다. 1. charAt() 👉String 인스턴스에서 전달받은 인덱스에 위치한 문자나 문자 코드를 반환한다. - console result 1 이미지의 console.log(str.charAt(0)); 부분을 보면, 하단에 H 라고 해당 인덱스의 문자를 출력한다. 한 가지를 더 확인해 보기 위해서 console.log(str.charAt(20)); 으로 찍어 보았는데, 만약 값이 없는 인덱스 결과를 출력할 경우 H 다음 라인과 같이 빈 문자열로 출력된다. 2. charCodeAt.. 2022. 2. 1.
[JavaScript] forEach, map, filter, reduce ※본 포스팅은 개인 학습을 목적으로 작성된 것이므로 정확하지 않은 정보가 포함되어 있을 수 있음을 참고 부탁드립니다. 1) forEach forEach는 배열 요소를 하나씩 탐색하면서, 탐색 할 때 마다 callback 함수를 반복 호출 a=[10, 11, 12, 13, 14, 15]; a.forEach(function(v,i){ // 인자로 꼭 2개 넘겨야함 (v: value, i: index) *변수 이름은 원하는대로 console.log(v, i); }); // 강사님이 생각하는 forEach function 내부 // function forEach(predicate, thisArg) { // for(let i=0; i < a.length; i++) { // predicate(a[i], i); //.. 2022. 1. 31.
[Pycharm] PyCharm 폰트 사이즈 조절 1. 상단 메뉴바의 [File] 클릭 후 화살표가 가리키는 [Settings] 클릭 2. [Settings] 창에서 [Editor] 클릭 -> [General] 클릭 *아마 파란색처럼 [Mouse Control] 부분의 [Change font size with Ctrl...] 가 체크해제되어 있을 것이다. 3. [Change font size with Ctrl...] 를 체크하고 우측 하단의 OK 클릭 4. 이제 코드 작성 화면에서 [Ctrl + Mouse Wheel] 로 폰트 사이즈 조절 가능 * 아래와 같이 사용자가 원하는 사이즈로 조절하여 작업이 가능하다. ※해당 포스팅은 개발 공부를 하고 있는 학생에 의하여 작성되었으니 참고 바랍니다. 정정 필요한 내용에 대한 댓글 환영합니다. 2021. 11. 7.
[Pycharm] PyCharm <-> Git 연동 방법 이번에 참가한 부트캠프에서 파이참을 사용하여 미니 프로젝트를 진행하였다. 이전 프로젝트에서는 이클립스와 소스트리를 연결하여 Git과 연동했기 때문에 git bash 를 통해 명령어로 사용할까 했다. 하지만, 역시 GUI가 쵝오... 같은팀에 다른분이 파이참에서 바로 연결하셨다고 하셔서 나도 그렇게 해봤는데, 소스트리만큼이나 편하게 사용했다👏 1. 파이참의 상단 메뉴바 [VCS] 에서 파란색 표시된 [Get from Version Control] 클릭 2. [Get from Version Control] 창에서 GitHub 클릭한 후 [Log in via GitHub] 클릭 *Repository URL 을 선택하면 Git repo URL 을 넣고 연결할 수 있으니 각자 편한 방법으로 하면 좋을 것 같다. .. 2021. 11. 6.
[암호화] SHA-256 암호화 방법 (알고리즘 소스코드 포함) 메인 프로젝트 진행중에 로그인 부분의 암호화를 담당하게 되었다. 밀린 학습들이 결국 메인 프로젝트를 늪으로 끌고 가는거 같ㄷr.... 띠로리 산을 넘으면 또 다른 산이 기다리고 있지만 그래도 잘 해내고 있다. 아무튼 간단히라도 기록을 남겨두려고 한다! 1. SHA-256 알고리즘 코드 - 알고리즘 코드는 다양하게 있었고 SHA-256 뿐만 아니라 MD5 도 있었는데 MD5는 암호화 결함이 발견되어 SHA-256 을 많이 사용하는 것으로 알고있다. SHA-256 알고리즘도 다양하기 때문에 다른 알고리즘도 적용해 보는 것을 추천한다. - SHA-256 은 단방향(암호화만 제공) 알고리즘이니 참고할 것 *hex: 16진수 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2.. 2021. 9. 6.
[자바의 정석] ch7-24 ~ ch7-26 객체지향 개념 정리 (참조변수의 형변환, instanceof 연산자) ch7-24,25 참조변수의 형변환 - 사용할 수 있는 멤버의 갯수를 조절하는 것 - [중요!] 조상 자손 관계의 참조변수는 서로 형변환 가능 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 class Car { } class FireEngine extends Car { } class Ambulance extends Car { } FireEngine f = new FireEngine(); Car c = (Car)f; // OK. 조상인 Car타입으로 형변환(생략가능) FireEngine f2 = (FireEngine)c; // OK. 자손인 FireEngine타입으로 형변환(생략가능) Ambulance a = (Ambulance)f; // 에러! 상속관계가 아닌 클래스 간의 형변환 불가 .. 2021. 8. 10.