프로그래밍

자바스크립트는 포맷스트링 파이썬수준으로 괜찮은라이브러리 있음?

es6말고 올드한 자바스크립트버전에서 어느 코드를봐도

 

var x = "aaa" + "bbb" + "ccc";

 

이런식으로 처리를하네

 

쓸데없는 부하 크지 않으면서 좀 괜찮은 포맷스트링방법 없어?

 

파이썬스타일 정말 좋아함

 

C스타일 정말 싫어함, 근데 자바스크립트는 타입이 없어서 파이썬급 구현 아니면 C스타일이 필요할지도 모르겠네

 

아님 자바스크립트만의 스타일이 있으면 받아들일 준비 돼있으니 현업에서 자주쓰는 단점 많이 없는 괜찮고 가벼운 라이브러리같은거 있으면 추천좀

 

추가로 객체출력도 지원해줬음 좋겠다

25개의 댓글

타입스크립트

0
2020.01.23
@안드로이드박사

ㄴㄴ 컴파일하기싫어

 

그리고 개인적으로 타입스크립트 문법을 별로 안좋아하기도 하고

 

babel같은거 쓰기싫어서 es6문법 안하려는거야

0
@미제승냥이

brython

0
2020.01.23
@안드로이드박사

ㅋㅋㅋ이런거 싫음..

 

아무기능없이 심플한 포맷스트링기능만 있는걸 원함

 

최대한 가볍게

0
@미제승냥이

언어를 만드십쇼

0
2020.01.23
@안드로이드박사

아니 단순한 포맷스트링 라이브러리를 원하는거라니까?

 

var x = "{:04x} {} {}".format(12345, 1234, 1234)

 

이거

 

String.prototype.format = function(arg){...}

 

여기 ...에 들어가는 내용만 있음 된다고

0
@미제승냥이

https://www.npmjs.com/package/sf

이런거?

0
2020.01.23
@안드로이드박사

진짜 감사

 

딱 내가 원했던거야

0
2020.01.23

https://jsdev.kr/t/js-string/747

 

이런것보다 더 가벼운거 찾는건가??

0
2020.01.23
@Tbps

ㅇㅇㅇㅇㅇㅇ이런거

 

딱 이런걸 원했음

 

감사 ㅋㅋ

0
[삭제 되었습니다]
2020.01.23
@너는나는너는나는너

저거 es6문법아냐?

 

난 올드한 자바스크립트에서 돌아가는 라이브러리를 원하는거야

 

게다가 나는 {:08x} 이런 파이썬스러운 포맷스트링이 쓰고싶었음

0
2020.01.24

왜 꼭 그런걸 써야 돼?

바벨은 왜 쓰면 안 되고

0
2020.01.24
@Catalina

포맷스트링은 그냥 헥스로출력 자릿수맞춰서출력 등등 하기가 너무 귀찮아서 필요함

 

바벨은 쓸데없이 너무 무거워

 

100~200줄정도 데모용 poc코드 만드는데 굳이 온갖번들 박아가면서 쓰기가 싫음

 

.zip파일 형식으로 정말 아주 간단하게 압축만풀면 돌아가도록 만들어서 외부에 보내야할때가 가끔 있는데, 그럴때마다 npm설치해서 디펜던시맞춰주고 그러라고할수는 없잖아?

0
2020.01.24
@미제승냥이

npm install

npm run 하면 끝 아닌가

내 생각엔 디펜던시 맞춰주는게 큰일같진 않은ㄷ네..

 

https://gitlab.com/yokestudio/es6-string-polyfill

그래도 난 es문법을 써줬음좋겠어 이거써봐

 

너가원하는게 다 있는진 모르겠찌만

0
2020.01.24
@Catalina

ㄴㄴ아냐

 

윈도우에서 돌릴때도 있지만 임베디드장비에서 돌릴때도있음

 

그리고 받는사람들은 꼭 전공자라 할수도 없고 인터넷 안되는 환경에서 돌아가야될때도 가끔 있음

0
2020.01.24
@미제승냥이

근데 상대방이 전공자가 아니면

패킹해서 주면 되는거 아냐??

0
2020.01.24
@Catalina

이거 설명해주려면 매우 복잡하니 걍 지금상황을 얘기해줌

 

하드웨어장비에 구버전 자바스크립트엔진이 들어가있고, 이거 익스플로잇해야될 일이 있음

 

그래서 힙에다가 쉘코드 잔뜩뿌리고 거기로 점프를 하는게 목적인데, 당연히 다른변수가 많을수록 성공률은 낮아지고 크래시 분석하기 짜증남

 

그런데 익스플로잇을 한번에 성공시킬수는 없으니 각 레지스터나 힙 상태, 스택상태 및 기타 필요한것들을 출력하거나 해야되는데 이거땜에 바벨같은걸로 패킹하기가 싫단얘기야

 

그래서 포맷스트링만 간단하게 지원하는거 가져와서 기능 몇개 수동으로 제외하고 사용하려고 했던거임

0
2020.01.24
@미제승냥이

그럴거면 라이브러리 찾을게아니라 직접 만드는 편이 훨씬 나을 듯

 

너가 원하는 목적으로만 사용되게

 

라이브러리는 너가 원하는 것 이상의 불필요한 것을 범용적으로 다루기위해 포함하고있으니까

0
2020.01.24
@Catalina

ㅋㅋ그 만들기가 귀찮아서 조그만거 가져와서 몇개 띠어버리려고했지..

 

어쨌든 댓글 감사

0
2020.01.24
@Catalina

올려준 깃헙봤는데 간단하네

 

근데 {:08x} 이런 표현식도 쓰고싶어..

0
2020.01.24
@미제승냥이

보니까 4년된거라 장담못함

0
2020.01.28

es6 부터

const txt = 'test';

console.log(`변수: ${txt}`);

이런식으로 사용할 수 있는데 더 편한걸 찾는거?

0
2020.01.28
@URA!!

ㅇㅇes6말고

 

아주 작고 파이썬스타일

 

예를들면 {:08x}

0
2020.01.28
@미제승냥이

귀찮아도 직접 만들어야 할듯 ㅋㅋ

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
5655 [프로그래밍] 어떻게 공부하면 될까 4 운빵 0 1 일 전 191
5654 [프로그래밍] 혹시 강의해본애들있어?? 8 억로또당첨자 0 3 일 전 343
5653 [프로그래밍] 옵시디언(노트앱) 사용 후기 10 너가전부옳아 1 4 일 전 243
5652 [프로그래밍] xcode15 년차html개발자 1 4 일 전 144
5651 [프로그래밍] 파이썬 초보인데 스트레스 오지게 받는데 7 부터시작하는이세... 2 5 일 전 430
5650 [프로그래밍] 이런건 무슨언어로 만든건지 짐작가? 16 커피2리터 0 5 일 전 458
5649 [프로그래밍] 패스트캠퍼스 할인 낚시 좀 심하네 3 조강현 0 7 일 전 226
5648 [프로그래밍] Claude 시발 chatgpt 복붙 후 프롬프트만 추가한거 아니냐?? ... 4 닉넴뭐할가 1 7 일 전 270
5647 [프로그래밍] 원격제어 프로그램 만드려는데 강의 추천 좀 9 집에가게해줘 0 8 일 전 229
5646 [프로그래밍] vnc 유료라도 좋으니 좋은거 추천점... 11 아마존새개들끼 0 8 일 전 261
5645 [프로그래밍] 공부 왜함? AI한테 잘 보이면 되는데 2 조강현 1 9 일 전 243
5644 [프로그래밍] 프로그래머 특) 웹서핑할때 사이트 도메인주소 직접침 13 삼각김밥맛있어 0 9 일 전 284
5643 [프로그래밍] RnD 수행계획서 같은거 써본 개붕이 있음? 3 69746974 0 10 일 전 288
5642 [프로그래밍] 형님들 JNI 질문 있어요 [해결] 2 dogdrippy 0 10 일 전 147
5641 [프로그래밍] 혹시 프로그래밍 강의해본사람 있음?? 7 억로또당첨자 0 10 일 전 405
5640 [프로그래밍] 자바 동시성 프로그래밍 공부 분량이 적지 않네 14 찰나생멸 0 11 일 전 320
5639 [프로그래밍] react jest 코드에서 에러가 날 상황 아시는 분? Hime 0 12 일 전 133
5638 [프로그래밍] 요번에 그림 넣으면 자동으로 UI생성해주는 거 질문한 개붕인데 1 케로로중사 0 12 일 전 207
5637 [프로그래밍] 맥쓸때마다 너무 스트레스 받는다 10 정소민 0 13 일 전 344
5636 [프로그래밍] 신입뽑을려고 질문리스트 만들어봄 22 69746974 0 13 일 전 424