본문 바로가기 메뉴 바로가기

Code Apes

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Code Apes

검색하기 폼
  • 분류 전체보기 (46)
    • Coding (2)
    • TIL (33)
    • C\\C++ (9)
  • 방명록

TIL (33)
[TIL] 2022-11-19

1. 면접에 합격했다. 기분이 되게 좋아야 할거 같은데 그냥 그러네. 첫번째 이유는 아마도 입사해서 제대로 잘 할 수 있을까라는 생각이 많아서고, 두번째는 제대로 된 업무를 몰라서 그런 것 같고, 세번째는 아마 내가 꾸준히 잘할 수 있을까의 두려움이 커서인 것 같다. 2. 그래도 나름 괜찮은 회사인 것 같아서 다행이다. 잘 해보자. 3. 여러가지가 있겠지만 일단 내 업무에 대해서 최대한 익숙해지고, 그 업무에 대한 메뉴얼이 있으면 그게 최우선일 거 같고 메뉴얼이 없으면 나만의 메뉴얼을 만드는 것도 좋을 것 같다. 이제 대략 10일 조금 넘게 남았는데.. 잘해보자. 그리고 이건 바램인데 좋은 동기가 있었으면.. 4. 당장은 돈이 조금 없으니 5일이든 며칠이든 돈을 조금 벌자. 그래야 생활이 조금은 될거 같..

TIL 2022. 11. 19. 23:59
[TIL] 2022-11-15

1. java map, flatmap 등 자바 스트림, 람다, 함수형 인터페이스 사용법 좀 익혀야겠다. javascript는 동적타입 언어라서 이런 함수형 인터페이스 사용하는 게 그리 어렵지 않았는데 java는 정적타입 언어에 원래는 일급함수라는 개념이 없어서 그런지 내 기준에서 상당히 번거로운 함수들로 함수형 인터페이스가 구현되어있는 것 같다. 다만 Java 자체가 참 좋은 언어라는 것은 변함 없으니. java 두 형제를 잘 공부하자. 2. 자바에서 double 값을 비교할때는 == 로 비교하면 안된다. 2진법의 소수처리가 정확하지 못하고, 값의 범위로 인해서 원하지 않는 결과가 나온다. 기본적으로 Double.compareTo(Double) 형식을 사용하자. 다른 비교메서드들과 마찬가지로 같으면 0 ..

TIL 2022. 11. 15. 22:09
[TIL] 2022-11-14

1. 오늘은 거의 알고리즘 문제를 열심히 푼 것 같다. 그래서 검색한 내용들이 거의 Java에서 사용하는 문자열, 배열, 맵 자료형들의 메서드들이었다. 2. JavaScript로 문제 풀다가 Java로 풀면 뭔가 확실히 코드가 쓸게 많아서인지 가독성이 떨어진다. js에서는 그래도 함수형 문법을 쓸 정도로 익숙해졌는데 Java는 아직도 람다나 Optional을 잘 사용하지 못한다. 3. 어느 책에 나왔는데 요즘 대학생들은 Java, Spring 말고 Node, JS를 많이 한다던데, 나도 사용하면 할 수록 확실히 JS가 좀 더 편하긴 하다. Java는 뭔가 JS에 비해서 타이핑 쳐야하는 것이 많은 느낌? 4. 내일은 다시 또 잘 해보자~~~ 더 지원 팍팍 해보고 얼른 더 배우려면 회사 들어가자!

TIL 2022. 11. 15. 02:19
[TIL] 2022-11-13

1. javascript로 프로그래머스 문제를 풀던 중 발견한 문제 function solution(n) { var answer = 0; console.log(typeof n); return n .toString() .split("") .reduce((a, b) => { return Number(a) + Number(b); }, 0); } console.log(solution(010)); 위 코드를 사용하면 010이 자동으로 8진수로 변환이 된다. 그래서 내가 예상한 결과값은 0+1+0인데 실제 결과는 8이 나온다. 이건 언어가 형변환을 자동으로 해주기 때문에 그렇다. 신기하네. 2. javascript에서 문자열을 함수로 만들고 싶거나 문자열로 된 수식을 실행시킬때는 eval() 이라는 함수가 있지만 ..

TIL 2022. 11. 14. 03:50
[TIL] 2022-11-12

1. SQL on과 where 절의 차이. 일단 sql문의 실행 순서 중 일부를 보면 from -> on -> join -> where 순이다. 위에 적힌대로 join을 하기 전에 on을 실행한다. 아래와 같은 sql문이 있다면 join을 실행하기전에 먼저 o.ANIMAL_ID = i.ANIMAL_ID을 실행한다. 이때 ANIMAL_OUTS 기준으로 하는 left join이기 때문에 SELECT * from ANIMAL_OUTS o left join ANIMAL_INS i on o.ANIMAL_ID = i.ANIMAL_ID ; o.ANIMAL_ID = i.ANIMAL_ID 조건에 해당이 되지 않는 row의 ANIMAL_INS는 null값이 되므로 출력되지 않는다. 사진 첨부. 난 이걸 모르고 on 절에다..

TIL 2022. 11. 12. 22:45
[TIL] 2022-11-11

1. 직접 구현해본 array.filter 아마 이것보다 훨씬 더 복잡하고 조건도 많고 깔끔하겠지만 내 의도대로 여기서는 동작한다. function solution(my_string) { var answer = ""; my_string = my_string.split(""); my_string.myFilter = myFilter; answer = my_string.myFilter((letter, index) => my_string.indexOf(letter) === index); return answer; } const myFilter = function (callback) { let myArray = this.map((one, index) => { if (callback(one, index) === t..

TIL 2022. 11. 11. 22:45
[TIL] 2022-11-10

1. javascript에서 문자열의 중복제거는 answer = [...new Set(my_string)].join(''); 이런 방식이 제일 속도가 빠른 것 같다.(실제로 프로그래머스에서 테스트해보니) filter와 indexOf를 이용한 중복제거보다 속도가 빠르게 나왔다.) Set자료형(중복을 허용하지 않음)을 이용해서 중복제거를 한다. 다만 이해가지 않는 부분이 있었는데 new Set() 을 해서 생성자에 인자로 문자열을 넣는데 어떻게 자동으로 배열로 만들어주는건지가 이해가 안갔는데 new Set을 검색해보니 생성자는 2개다. new Set(), new Set(iterable) 이렇게 두개다. 그러므로 iterable인 객체만 할당이 가능하다. iterable인 객체는 (Array, Map (en-..

TIL 2022. 11. 11. 00:08
[TIL] 2022-11-09

1. 파이썬에서 특수문자의 경우 #은 %23, %는 %25 이렇게 나온다. 이유는 url query string은 특수문자는 사용이 안되기 때문에 자동으로 변환을 해주는 것이다. 이걸 다시 특수문자로 변환하고 싶다면 import urllib.parse 임포트하고 urllib.parse.unquote(source.text()) 사용하면 된다. 반대로 특수문자로 변환한 문자를 다시 %23같이 돌리고 싶다면 urllib.parse.quote(source.text()) 를 하면 된다. 참고 사이트: https://stackoverflow.com/questions/1695183/how-can-i-percent-encode-url-parameters-in-python 2. 파이썬에서 윈도우 실행파일인 exe 파일로..

TIL 2022. 11. 9. 17:59
[TIL] 2022-11-08

1. 테스트 코드를 꼭 꼭 작성하는 방식으로 개발하자. 작은 연습이나, 배울때는 필요 없겠지만 무언가를 만들 때는 꼭 테스트 코드를 작성해야겠다. 그래야 추후에 그 기능을 더 이상 손대지 않을 때에도 안전성을 보장 할 수 있을거 같다. 2. python-pyqt5를 이용해서 gui 환경으로 드래드&드롭 한 폴더 하위의 모든 png 파일을 내가 원하는 해상도로 변환해주는 것 만들고 있다. 3. 사람은 역시 만들고 싶은 것을 만들때는 참 신나는 것 같다. 4. 그리도 체력관리를 잘하자. 개발을 머리로 하는 게 아니라 체력으로 하는 것 같다는 생각이 점점 든다. - Final 프로젝트 후기. 1. 누군가와 같이 무언가를 할때는 힘내서 열심히 하자. 내가 힘 빠지고, 내가 쳐지면 같이 일하는 누군가도 힘들다. ..

TIL 2022. 11. 8. 22:47
[TIL] 2022-11-06

1. javascript 에서 배열의 합을 구하고 싶을때는 reduce!!!! 계속 까먹는다 계속 쓰자. 2. pupeteer 에서 SPA페이지들을 크롤링할때 "Execution context was destroyed, most likely because of a navigation." 이런 에러가 발생하는 경우가 있다. 이유는 SPA라서 주소를 알수 없고 클릭해서 웹페이지를 들어가야하는데 이때 새로운 웹페이지로 로딩이 되는 경우 이전 페이지는 context에서 지워진다. 그래서 다시 goback메서드로 뒤로 돌아가거나 for문을 반복할때 위의 에러가 발생한다. 이 때 해결법은 스택오버플로우에 나와있었다. https://stackoverflow.com/questions/55877263/puppeteer-..

TIL 2022. 11. 7. 01:51
이전 1 2 3 4 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 푸의 개발 이야기
TAG
  • c++ 가변인자
  • 매크로
  • ##연산자
  • 표준입출력 함수
  • 이중 콜론 연산자
  • 메소드 참조 연산자
  • C++
  • javascript 문자열 뒤집기
  • Java8 #java stream
  • c 매크로
  • linux select
  • MySql 날짜 차이 구하기
  • JPQL 사용하기
  • Java Double형 비교방법
  • ajax 403에러
  • 나만의 강점
  • 영속성전파
  • C언어
  • 전처리기
  • static의 장점 단점
  • JPA #cascade
  • java
  • #define
  • Til
  • Double.compareTo(Double)
  • 네트워크 오더링
  • JPA #SPRING #ENTITY #DATABASE
  • JavaScript
  • c 가변인자
  • Builder #SuperBuilder
more
«   2025/09   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바